Features
One quiet workspace for everyday JSON work.
Format, inspect, validate, repair, compare, query, and convert JSON without sending the document to an application server.
Format without changing your data
Valid JSON is formatted automatically after a short typing pause. Choose minified output, spaces, or tabs, and sort object keys when a predictable order is useful.
The formatter preserves duplicate properties, large integers, number notation, and escaped strings instead of silently rewriting them through JavaScript number values.
Explore deeply nested and large JSON
Switch the current document into an editable tree, search keys and values, expand or collapse every bounded branch, and copy a selected value or path. Rename keys, edit values, and add or delete children without leaving the tree.
Large branches are materialized in bounded groups. Large documents move to a viewport-based editor so the page stays responsive without filling the DOM with every line.
Validate, repair, compare, and query
Validate strict JSON with line and column details. Repair previews common mistakes such as trailing commas and unquoted keys, but never replaces the original until you apply the suggestion.
Compare documents by structure rather than whitespace, extract values with JSONPath, or infer, validate, and sample a Draft 2020-12 JSON Schema.
Convert, import, and export
Convert valid JSON to XML, YAML, or spreadsheet-ready CSV. Upload or drop a local file, fetch a CORS-enabled URL, copy the result, print a clean document, or download it in the relevant format.
Saving is always explicit. A saved draft stays in this browser's local storage and is not attached to an account.
Private by design
Your document stays in your browser.
JSON contents, filenames, queries, schemas, validation messages, and locally saved drafts are excluded from product analytics. Read the complete privacy policy for hosting and measurement details.