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 for 24 hours — truncated uploads are kept briefly so you can resume after payment.
Upload JSONL or NDJSON File
Click to select • Supports .txt, .jsonl, and .ndjson files up to 50MB
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
- 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?
Files are limited to 50MB. Free viewing shows the first 500 valid records. A one-time $9 unlock raises the per-file preview to up to 10,000 records for 24 hours (same 50MB cap).
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. 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.