Skip to the tool
GigaJSON

JSON Lines Viewer

All tools
Guides Open GigaJSON

Open a JSON Lines file (JSONL or NDJSON, one JSON value per line), such as a log, a database export or a machine learning dataset. Each line becomes a row of a table you can sort and filter, and the tree, the formatted text and a query panel are one click away. Files up to 1 GB open without being uploaded.

How to use it

  1. Open a .jsonl or .ndjson file, or paste the lines.
  2. The lines appear as a table, one row per line. Switch to Tree to browse the nested fields, or use Find.
  3. Use Query for JSONPath or JMESPath across all the lines, or "Open in GigaJSON" to edit or convert the file.

Private, and made for big files

This tool runs in your browser, in a background worker: nothing you paste or open is uploaded, and nothing is kept after you leave. JSON and XML input can be up to 1 GB, depending on available memory. Processing runs in a background worker; large analyses can take a minute or more. If your connection drops while you're here, the tool keeps working. When one tool isn't enough, GigaJSON opens your data with a tree, a table, JSONPath/JMESPath/jq queries, transforms, diff and history.

Questions

What is the difference between JSON Lines and NDJSON?

They're two names for the same format: one complete JSON value per line, with no commas between lines and no brackets around them. .jsonl is the usual file extension.

What happens to a bad line?

The viewer stops and tells you the line number and what's wrong with it, so you can fix the file. Blank lines are skipped.

How large a file can it handle?

JSON and XML input can be up to 1 GB, depending on memory. CSV/YAML input and JSON repair are limited to 128 MB. Parsing runs in a background worker. jq, text editing and text-based exports have separate limits, shown when you use them.

Is my data uploaded?

No. The tool runs in your browser, in a background worker. Nothing you paste or open goes to a server, and nothing is kept after you leave the page.

All tools