JSON Viewer & Formatter
Explore, format, validate, and analyze JSON locally in your browser with an interactive tree, instant search, tables, and statistics.
JSON Input
{
"paste": "your JSON here"
}
100% Client-Side & Private
Your JSON never leaves the browser. Parsing, formatting, searching, and export all happen locally.
Related tools
- JWT, Base64 & URL DecoderDecode JWT header, payload and expiry, and encode or decode Base64 (UTF-8, URL-safe) and URL strings locally.
- DeepSeek Peak Hours & PricingTrack DeepSeek API peak vs. off-peak hours in your local timezone with interactive timeline, live countdowns, and token pricing.
From the same maker: MarkdownMate - a fast Markdown notes app for Mac.
Frequently asked questions
- Is my JSON sent to a server?
- No. Parsing, formatting, searching and CSV or JSON export all run in your browser, and an imported file is read on your device. Nothing you paste is uploaded or stored.
- How large a JSON document can it handle?
- Live analysis works on documents up to 1,000,000 bytes (about 1 MB). Above that the editor stays editable so you can trim the text, but the tree, table and statistics pause until it is back under the limit. Imported or dropped files must be .json, .geojson or .txt and at most 10 MB; other types and larger files are rejected with a message.
- Can it fix invalid JSON?
- The Repair button tries common fixes: it removes comments and trailing commas, turns single and curly quotes into double quotes, quotes bare keys, converts Python True, False and None, and adds missing closing brackets. It is a best effort, so check the result.
- When can I use the table view and CSV export?
- When the root, or one of its properties, is an array of objects. Each object becomes a row you can filter, sort and export as CSV. Arrays of plain values and mixed shapes stay in the tree and code views.
- Which files can I import?
- Files ending in .json, .geojson or .txt. You can also paste JSON, drop a file onto the editor or load the sample.