About JSON Tidy
JSON Tidy helps you check JSON syntax, format or minify documents, repair common syntax mistakes, and compare two versions of a document.
What each tool does
- The validator checks syntax as you type, and Format adds indentation. It preserves number spelling, string escapes, key order, and duplicate keys. Valid syntax does not mean the data meets an API’s requirements.
- Minify JSON removes whitespace outside strings. Spaces inside values and large numeric IDs stay intact.
- Fix My JSON attempts repairs such as removing trailing commas or adding missing quotes. It cannot recover information that is missing from the original document. Review the output before replacing a file or sending it to an API.
- Compare JSON finds added, removed, and changed values. It ignores object key order, compares arrays by position, and rejects duplicate keys. Its page explains exact-number comparison and report limits.
Local file opening accepts files up to 2 MB. Formatting supports up to 150 nesting levels. Large documents can take longer or make the browser less responsive.
Your JSON and other site data
Formatting, validation, repair, and comparison run in your browser. These tools do not upload the JSON you paste or open for processing.
Share links contain a compressed copy of your input JSON. Compression is not encryption. Anyone with the link can recover its contents. Downloads save a file on your device; the copy buttons put text on your clipboard.
The online clipboard temporarily stores the text you choose to send. Transfers expire after 10 minutes, and anyone with the code can read them until then or until you delete them. We encrypt stored text, but our server can read it; this is not end-to-end encryption. Avoid passwords and sensitive information. Deletion cannot erase copies already received. We do not include transfer text or codes in analytics or application logs.
You can send up to 100 KB per transfer and create 5 transfers per 10 minutes. A limit of 30 requests per 10 minutes also applies, including attempts to retrieve text. People sharing an internet connection share these limits. The tool shows a countdown when you need to wait.
The site also uses Vercel Analytics and loads Google AdSense on the main tool page. Those services make network requests, so browser-based JSON processing does not mean the whole site is offline or sends no data. If you use the contact form, your message and any name or email you provide are sent to the site’s server for delivery.
Help and feedback
The JSON structure guide explains objects, arrays, and value types. The trailing-comma guide shows a common error and how to fix it.
To report a problem, use the message form below the main editor. Include the steps to reproduce it and a small example with private values removed.
Open the JSON tools