View JSONL and NDJSON files online
$ man jsonl view
- Upload a JSONL or NDJSON file using the file input below.
- Navigate through records using the Previous/Next buttons or jump to a specific record.
- View formatted JSON data one record at a time.
$ jsonl view --file
Files are uploaded for processing and cached for 30 minutes while you browse. Free preview shows the first 500 valid records (50MB max). A $9 unlock lifts the preview to up to 10,000 records per file and raises the upload cap to 95MB for 24 hours — truncated uploads are kept briefly so you can resume after payment; oversized free uploads need a re-upload after unlock.
Upload JSONL or NDJSON File
Click to select • Supports .txt, .jsonl, and .ndjson files up to 50MB Free 50MB · unlock raises to 95MB
JSONL Viewer Features
Our JSONL viewer provides a simple and efficient way to explore JSONL files:
- File Upload: Upload .jsonl, .ndjson, or .txt files up to 50MB free (95MB with unlock)
- Record Navigation: Browse through records with Previous/Next buttons
- Jump to Record: Quickly navigate to any specific record number
- Formatted Display: View JSON data with proper formatting and indentation
- Copy Functionality: Copy individual records to clipboard
- Line Numbers: See the original line number from the JSONL file
- Error Handling: Clear error messages for invalid JSON or file issues
What is JSONL?
JSONL (JSON Lines) is a text format where each line contains a valid JSON value, most commonly an object. It's commonly used for:
- Log files and data streaming
- Machine learning datasets
- Data processing pipelines
- API responses and data exports
Keyboard Shortcuts
Navigation
- ← Previous record
- → Next record
- Home First record
- End Last record
Frequently Asked Questions
What file formats are supported?
We support .jsonl, .ndjson, and .txt files. The file should contain one valid JSON value per line.
Is there a file size limit?
Free viewing is limited to 50MB and shows the first 500 valid records. A one-time $9 unlock raises the per-file preview to up to 10,000 records and the upload cap to 95MB for 24 hours.
Are my files stored on the server?
Uploaded files are processed securely and deleted after parsing. If a free preview is truncated, the file may be retained for about 30 minutes so a paid unlock can resume the same upload; otherwise it is removed immediately. Files blocked by the free size wall are never stored — re-upload after unlocking. Parsed records stay in a short-lived cache while you browse.
What if my JSONL file has invalid JSON?
The viewer will show an error message indicating which line contains invalid JSON, helping you identify and fix the issue.