Large JSON Viewer
Inspect large JSON files locally, view useful structure statistics and keep sensitive data on your device.
Private browser tools for developers
Work with JSON and JSONL files directly in your browser. No accounts, no uploads, no waiting.
Drag & drop JSON or JSONL here
orSupports .json, .jsonl and .ndjsonOpen a file or try the sample to explore its structure.
The everyday JSON toolkit
Each utility runs locally in your browser, so sensitive API responses, logs and configuration files stay on your device.
Inspect large JSON files locally, view useful structure statistics and keep sensitive data on your device.
Parse newline-delimited JSON into readable records with precise line-level error reporting.
Beautify compact JSON for readability or minify it for smaller payloads.
Validate JSON syntax and get a clear error message when parsing fails.
Format and inspect JSON before opening it in the visual tree on the main workbench.
Compare two JSON documents by path and find added, removed and changed values.
Query deeply nested JSON with JSONPath and inspect every matching value.
Infer a practical JSON Schema from a representative example document.
Validate JSON data against a JSON Schema using the widely adopted AJV validator.
Repair common problems such as missing quotes, trailing commas and incomplete structures.
Turn arrays of JSON objects into spreadsheet-ready CSV in your browser.
Convert CSV rows to structured JSON while preserving quoted commas and headers.
Convert JSON to clean, readable YAML for configuration and documentation.
Parse YAML safely in the browser and return consistently formatted JSON.
Generate readable TypeScript interfaces from representative JSON data.
Generate idiomatic Go structs with JSON tags from sample payloads.
Generate Java records from JSON with nested object and list types.
Flatten nested values into dot paths, or rebuild nested JSON from dot-path keys.
Escape JSON for strings and logs, or decode an already escaped JSON string.
Decode JWT headers and payloads locally. Signature verification is intentionally not implied.
Local by design
JSON Hearth processes files in the browser tab you already have open. Your data is not transmitted to us, stored on a server or used to train anything.