Every JSON tool on this site runs entirely in your browser. Here's exactly how that works, why it matters, and how you can verify it yourself.
You paste JSON into a page. Your browser's JavaScript engine parses and processes it on your device. The result appears on the same page. Your data never reaches our server because there is no server-side processing — the website is a static collection of HTML, CSS, and JavaScript files. This is fundamentally different from most online JSON tools, which send your data to their server and process it remotely.
Step by step, when you paste a JSON document and click Format:
<textarea> — also entirely local.JSON.parse(value), which runs inside the JavaScript engine (V8 in Chrome, JavaScriptCore in Safari, SpiderMonkey in Firefox).JSON.stringify(parsed, null, 2) to produce the formatted output.At no point does any of this involve a network request. The processing is identical to what would happen if you wrote a Node.js script and ran it on your own machine — except it's running in the browser tab instead of a terminal.
You don't have to trust our word. Anyone can verify the no-upload claim with their browser's built-in tools:
You'll see zero new entries in the Network tab. The Format operation runs entirely locally. Compare this to any tool where pasting JSON triggers an HTTP request — those tools are sending your data to their server.
(You may see a few network requests for ads and analytics. Those don't contain your JSON. You can inspect the request payloads to confirm.)
Browser-side processing has real costs — larger initial page load, more complex JavaScript, less ability to share results via URL — but the benefits matter:
For the curious, here's what powers the site:
JSON.parse, fetch, DOM APIs) and a few small focused libraries written for this site (YAML parser, CSV writer, JSONPath evaluator).Browser-side processing has tradeoffs. Here's where it falls short and what to do instead:
jq for streaming.$ref URLs because that would mean network requests with your data. Inline the schema first.tool.com/r/abc123 that includes your JSON. We can't do that without storing your data server-side, so we don't.For most JSON tasks — which involve formatting, validating, converting, or inspecting data smaller than 50 MB — the browser is more than enough.