JSONL Viewer Tool
September 4, 2025
projectsI kept copying individual lines out of JSONL files, pasting them into a JSON formatter, then going back to find the next record. The data was there. Reading it was the annoying part.
So I built a JSONL Viewer.
It's another small addition to JSONL Tools. The converter gets data into the format. The validator checks it. This one lets you actually look through it.
One record at a time
Upload a file and the viewer formats the current record with indentation and syntax highlighting. Previous and Next move through the file. You can also jump to a record number, use the arrow keys, or hit Home and End. A record counter tells you where you are.
Now I can move through the file without losing my place every time I want to read a record.
There's a copy button for the current record too. Useful when you find the one you need to debug or share.
Laravel, Livewire, and a little Alpine
The viewer uses Laravel and Livewire like the other tools. Alpine handles the keyboard navigation and interactive pieces. The interface follows the same terminal styling as the rest of the site.
The upload limit at launch was 10MB. This is a way to inspect a file record by record, rather than a replacement for tooling that processes a dataset too large to load at once.
Browsing also gives you a different view of the data than validation. A record can be valid JSON and still contain the wrong value, a missing field, or something you didn't expect. Formatting it makes those things easier to spot; it doesn't prove the data is correct.
You can try the viewer without creating an account.