Jsontify

Ad-free, fast, private JSON viewer & editor

Paste JSON, drop a file, or Open

Explorer

Tree explorer will appear here once JSON is loaded

Inspector

Select a node to inspect it

Paste or open a file to begin
🔒 Processed in your browser - nothing is uploaded to our servers

JSON Lint

Paste JSON and Jsontify lints it against strict RFC 8259 JSON - the actual specification, not the more forgiving dialect that some parsers and languages tolerate. Trailing commas, single-quoted strings, unquoted object keys, // and /* */ comments, and NaN/Infinity are all flagged, even though plenty of hand-written config files and LLM output contain exactly these.

Each lint failure reports the precise line and column, plus a plain-English reason ('Trailing comma before }', 'Object keys must use double quotes') instead of a bare parser exception, so fixing it by hand takes seconds rather than a manual character-by-character hunt.

This kind of strict linting matters most right before JSON goes somewhere that will not tolerate the loose dialect - a strict API consumer, a schema validator, a CI pipeline step - where a trailing comma that "worked fine" in a JavaScript file will hard-fail.

If you'd rather have working JSON than a strict lint report, the Repair tool on the same page runs a dedicated pass that automatically fixes the common lint failures - trailing commas, missing quotes, stray comments - in a single undoable step, entirely in your browser.

Frequently asked questions

What lint rules does it enforce?
Strict RFC 8259 JSON: no trailing commas, no single-quoted strings, no unquoted keys, no comments, and no NaN/Infinity - all common in JavaScript object literals but invalid JSON.
Why would valid-looking JSON fail the lint?
Because many editors and languages are lenient about JSON-like syntax (trailing commas, comments) that the actual JSON spec does not allow - the lint catches exactly that gap.
Can it fix the issues it finds?
Yes - click Repair to automatically fix the common lint failures in one step, or fix them by hand using the reported line and column.
Does linting happen on a server?
No. Linting runs entirely in your browser - nothing is uploaded to our servers.