format validator

JSONL / NDJSON Validator

Validate newline-delimited JSON records in your browser with line-precise errors.

Results

Processing…
Status
Processing...
Details
Processing...
Total lines
Processing...
Records parsed
Processing...

Rules & checks

Parses each non-empty line as JSON.

Flags the exact line number on the first parse error.

Checks top-level object schema consistency across records.

Runs entirely in your browser; no uploads or persistence.

When to use it

  • Preflight data imports for analytics or BI
  • Validate streaming logs or exports before loading
  • Check user-provided NDJSON uploads in support flows

Tips

  • Keep one JSON object per line; avoid trailing commas
  • Add a trailing newline to make editors happier

Examples

Valid JSONL

  • {"id":1,"name":"Ada"}
  • {"id":2,"name":"Grace"}

Bad line

  • {"id":1,"name":"Ada"
  • {"id":2,"name":"Grace"} -> line 1 flagged

Schema mismatch

  • {"id":1,"name":"Ada"}
  • {"id":2,"fullName":"Grace"} -> flagged

FAQs

Do you store my data?
No. Parsing happens locally and clears on refresh.
Do you fetch schemas?
No. It checks structure and optional key consistency only.

Related validators

Structure and basic schema consistency only; does not validate against external schemas.