JSONL textJSONL
JSON sourceJSON
Load data and the result will appear here
Line-delimited JSON → array
JSONL to JSON
NDJSON / JSON Lines → array · blank lines ignored · bad lines pinpointed · runs locally
No upload, no storage
JSON is processed in memory and never sent to a server.
Share via URL fragment
Share links encode data in the # anchor — never sent to a server.
Remember last edit
Optionally keep your last input locally; clear it with one click.
Why use JSONL to JSON
Merge into a standard array
Turns one-record-per-line JSONL into a proper JSON array for tools that only speak standard JSON.
Bad lines pinpointed
A failing line is reported with its number and reason — findable even in a huge log export.
Pretty-printed result
The merged array comes out indented with syntax highlighting, ready to read.
Blank lines ignored
Empty lines and trailing newlines common in exports are skipped, not treated as errors.
Local · no upload
Everything runs in your browser; data is never uploaded or stored.