JSON editor and validator
Format, validate, and edit JSON in the browser with tree and text modes. Built for speed and accuracy; your payloads stay on your device.
Why local-first editing matters
Many online tools upload pasted JSON to third-party servers. That is risky for API keys, PII, and production configs (e.g. Stripe webhooks, CloudFormation).
This editor runs entirely in your browser: format, minify, and validate without sending your data off your machine.
Pro tip
Use tree mode for large config files; expand and collapse nodes without fighting raw syntax.
Workflow note
Editing modes
| Feature | Tree | Code | Table |
|---|---|---|---|
| Best for | Structural edits | Raw text | Array comparison |
| Validation | Live feedback | Syntax highlighting | Structure checks |
| Capacity | Large documents | Very large text | Tabular views |
Aimed at RFC 8259-style JSON; minify and format preserve valid structure for APIs.
Open standards
JSON interchange follows ECMA-404 and common web practice. Use format for readable diffs and minify for production payloads, both respect the underlying object structure.
Local processing
Your JSON is handled in browser memory. There is no server-side logging of your content from this page, suitable for sensitive configs and credentials you still should never paste carelessly.
FAQ
What is tree view?
A hierarchical view where objects and arrays are nodes you can expand, collapse, and reorganize with less raw syntax risk.
Can I work with large integers?
The underlying engine can surface values that exceed typical 53-bit safe integers in contexts that support them; always verify against your runtime.
Is output RFC 8259 compliant?
Format and minify target standard JSON text suitable for interoperable APIs; invalid documents show errors in the editor.
How does validation work?
You get markers for issues like missing quotes, trailing commas, and invalid types as you edit.
What about Unicode?
International characters are supported through normal JavaScript string handling in the editor.
Can I minify for production?
Yes, minify removes non-essential whitespace while keeping the JSON structure intact for payloads.
Where is history stored?
Recent sessions are saved in your browserβs local storage for convenience only.
Does it work on mobile?
The layout is touch-friendly; very large files may be easier on desktop.