JSON Lines (NDJSON) Viewer
JSON Lines / NDJSON is one JSON object per line, used by streaming logs, ML datasets, and tail-friendly pipelines. This viewer parses every line independently — so a single malformed line doesn't poison the whole file — and surfaces both the parsed table and the bad lines with their JSON error message. A `field:value` filter narrows by content (top-level key or `nested.path` are both supported), and a column picker keeps only the fields you care about for the re-export. Everything runs in the browser; nothing is uploaded.
How to use
- Paste lines or drop a `.jsonl` / `.ndjson` file. The table shows automatically.
- Filter with `field:value` (substring match) or plain text (matches anywhere in the JSON).
- Pick columns in the second box to keep — leave blank to show all keys discovered.
Frequently asked questions
- What happens to malformed lines?
- They're listed at the bottom with their line number and the JSON parse error. Valid lines on either side of a bad one are still parsed and displayed normally.
- Can I filter on nested fields?
- Yes — use dotted paths like `user.email:alice` or `events.0.type:login`. The path walks both objects and arrays.
Related tools
CSV ↔ TSV ↔ Pipe Converter
Switch delimited text between CSV, TSV, pipe, and semicolon — with proper RFC-4180-style quoting and auto-detection.
Excel (XLSX) to CSV, JSON & Markdown
Open an .xlsx workbook in the browser and export any sheet as CSV, JSON or a Markdown table — the file never leaves your device.
CSV ↔ JSON Converter
Convert CSV to JSON and JSON back to CSV, with a delimiter option.
CSV → HTML / Markdown / JSON Table
Convert CSV to an HTML `<table>`, a Markdown table, or a JSON array of objects — auto-detects the delimiter.
Fixed-Width Text Parser to CSV / JSON
Split fixed-width / fixed-column text into fields by column widths and export as CSV or JSON, in your browser.
Plist Viewer (binary & XML)
Open an Apple property list — binary or XML — and read it as a tree, or convert it to JSON or XML plist.