Is this JSON viewer free?
Yes. Every feature is free and unlimited. There is no account, no paywall, no ads and no daily limit on how much JSON you can format or validate.
Is my JSON data uploaded to a server?
No. Parsing, formatting, validating and minifying all happen in your browser with JavaScript. Your JSON never leaves your device, which makes the tool safe for API responses, config files, tokens and other confidential payloads.
How do I format JSON online?
Paste your JSON into the left panel and press Format, or use the keyboard shortcut Ctrl+Enter. Choose 2 spaces, 4 spaces or tab indentation first if you want a specific style.
How do I validate JSON and find the error?
Validation is continuous — as you type, the status pill shows Valid or Invalid. When the JSON is malformed the error panel reports the reason plus the exact line and column, and the offending line is highlighted in the editor.
What is the difference between beautifying and minifying JSON?
Beautifying (also called prettifying or formatting) adds indentation and line breaks so a human can read the structure. Minifying removes every optional space and newline to make the payload as small as possible for transport. Both produce the same data.
How large a JSON file can I open?
Files up to about 25 MB open comfortably on a modern desktop browser. Because the work is done locally, the real limit is your device's memory rather than an upload quota.
Can I use the JSON viewer offline?
Yes. The page is a small static site with no external dependencies, so once it is loaded you can keep formatting JSON with no network connection. You can also install it as a progressive web app.
Can I open a .json file from my computer?
Yes. Use the Open file button, or simply drag and drop a .json, .geojson, .map or .txt file anywhere onto the page. The file is read locally by the browser.
Can I load JSON from a URL or REST API?
Yes. Click Load URL and paste an endpoint. The request is made directly from your browser, so the server must send an Access-Control-Allow-Origin header. If it does not, download the response and open the file instead.
How do I copy the path to a value?
Click any key in the tree to copy its JSONPath, for example $.users[0].email. Clicking a value copies the value itself. The current path is always shown in the status bar under the tree.
Does the JSON formatter work on mobile?
Yes. The layout stacks the input and tree panels vertically on phones and tablets, and every action is available from the toolbar.
Which browsers are supported?
Any current version of Chrome, Edge, Firefox, Safari, Opera or Brave, on desktop and mobile. No plugin or extension is required.