Private by default

NDJSON Line-by-Line Validator

Check every nonblank line as its own JSON value. This validation-only tool reports line numbers and errors; it does not format, minify, or convert your records.

Your data stays in this browser
Input NDJSONNDJSON
UTF-8Ln 1, Col 1
ResultTEXT
UTF-8
Loading…
Browser-only autosaveInputs and settings stay saved only in this browser and return after a reload. Turn on Clear saved data to keep this tool session-only.
Your data stays in this browser
InstantNo server round trips
PrivateBrowser-side processing
AuditableDocumented semantics
PortableCorrectly typed downloads
Category

NDJSON Validator: How to use this tool

Validate NDJSON without changing your data. Get a line-by-line report of valid JSON values, invalid records, and skipped blank lines.

Check every nonblank line as its own JSON value. This validation-only tool reports line numbers and errors; it does not format, minify, or convert your records.

Open guide and examples

How to use this tool

  1. Paste one complete JSON value per line or upload an NDJSON / JSONL file.
  2. Run Validate only to check all records within the processing limits and view the line-by-line report.
  3. Review valid, invalid, and ignored-blank results. Copy or download the text report; your original input remains unchanged.

Example to try

Input NDJSON
{"id":1,"event":"created"}
{"id":2,"event":"updated","active":true}
["heartbeat",1712345678]
Result
Checked 3 NDJSON lines: 3 valid JSON values, 0 invalid lines, and 0 blank lines ignored. Showing all 3 line results.
Learn

Frequently asked questions

Does this tool upload my JSON?

No. The transformation runs in your browser. URL import contacts only the address you explicitly enter.

What happens when the JSON is invalid?

The editor marks the likely location and keeps stale output out of the result pane.

What does NDJSON Validator produce?

The report includes record counts and physical line numbers. Invalid records include a likely column. Blank lines are marked as ignored, not valid JSON values.

What limitation applies to NDJSON Validator?

This checks syntax, not an application schema. Reports show at most 200 line details, prioritizing errors, with a summary of all checked lines. A final newline is a delimiter, not an extra blank record.