Your JSON stays in your browser.
Privacy policy · Updated September 24, 2026
JSON Visualiser is an editor and tree viewer for the JSON you deal with every day. Paste an API response, a config file, or a log line, and it is validated as you type, formatted in one keystroke, and explorable as a collapsible tree. It turns escaped strings back into JSON, generates TypeScript types from any payload, and ships with a Chrome extension that opens raw JSON responses straight into the workspace. No account, no analytics, no server.
Overview
JSON Visualiser is a static web app. The JSON you paste or load is parsed, validated, and rendered by code running in your own browser, and the workspace is saved in your browser's storage so a refresh does not lose it. There is no account, no analytics, and no backend that receives your content.
Data we collect
None. JSON Visualiser does not collect, transmit, or share personal data, and runs no analytics. When you use the Chrome extension, the JSON and its source URL are passed from the extension to the JSON Visualiser page in your browser and saved locally with that tab's document.
How your data is processed
- Parsing, validation, formatting, and type generation all run in your browser.
- Your workspace is saved in the browser's IndexedDB, one document per tab.
- No account, no sign-up, no analytics, and no server that receives your JSON.
- Workspace state for closed tabs is cleaned up automatically.
Permissions
- None for the web app. It asks for no camera, microphone, location, notifications, or file system access.
- The Chrome extension reads the JSON on the page you choose to send, so it can open it in the workspace.
Third-party services
- Vercel, which hosts the static site. Like any web host it serves the page and may keep standard request logs. Your JSON is never sent to it.
- The JSON Visualiser Chrome extension, which hands JSON from the page you are viewing to the workspace inside your browser.
Children's privacy
JSON Visualiser does not collect any data from anyone, including children. There are no accounts, no sign-up flows, and no age-gated features.
Data retention and deletion
Each tab keeps its document in the browser's IndexedDB, keyed by a tab identifier held in session storage. When a tab closes, its saved state is removed after a short grace period. You can wipe everything at any time by clearing site data for json.milind.app in your browser settings.
Changes to this policy
If JSON Visualiser ever starts doing something new with your data, this page will be updated before that change ships, and the "last updated" date above will reflect it.
Questions
If anything here is unclear, email and you'll get a real reply from a real person.