OmniJSON / Guide

View JSON locally without uploading it to a formatter

Publisher and support: OmniJSON on the Chrome Web Store. Checked against version 0.1.14. Version notes; check the store listing for availability.

OmniJSON parses and searches JSON locally in a Chrome extension; it does not upload documents to an OmniJSON formatting service. Opening an HTTP/HTTPS source still makes a network request to that source. Local processing and offline operation are different claims.

OmniJSON is an extension for desktop Chrome. Install it to try these steps with your own JSON.

What stays on your device?

Parsing, tree browsing, Search, Fields and JSONPath run inside the extension. Parsed documents and indexes remain in memory for the active viewer session rather than being saved to extension storage. OmniJSON includes no extension analytics, advertising SDKs, telemetry or remote formatting.

Local files require Chrome’s Allow access to file URLs setting. Supply an absolute path or file:/// URL. See the large JSON opening guide for steps.

When does a network request happen?

Downloading or accessing a private endpoint still depends on its permissions, browser credentials and network availability. OmniJSON does not bypass those controls.

What information is saved?

Local records and sharing behavior
DataRetention and controls
Parsed JSON and indexesKept in memory for the active viewer session; not persisted as documents in extension storage.
Recent sourcesUp to 50 complete normalized URLs, derived titles and last-opened timestamps. URLs retain query parameters, fragments and file paths, including sensitive text embedded in them.
Startup diagnostics since 0.1.13Up to 20 local records containing timestamp, extension version, failure stage, error code and elapsed time. Copied reports also include browser version. No JSON, source URLs, credentials or raw errors are included in these reports; they are not uploaded automatically.
Developer consoleLocal console logs can contain source URLs, filter/JSONPath expressions, status and errors. These are distinct from the sanitized Copy diagnostics report and are not automatically uploaded.
ClipboardOnly explicit Copy actions write content. The operating system and any destination where you paste it handle that copy.

Recent URLs have no time-based expiry. New records replace older ones after the limit. To remove a source, type oj followed by Space or Tab in Chrome’s address bar and delete its suggestion. Reopening it saves it again. Uninstalling the extension clears local extension storage; clearing browsing history or cache does not clear the recent list.

Before opening sensitive JSON

  1. Choose the correct source. Use a local file when you intend to read a file already on your computer.
  2. Avoid embedding credentials in source URLs where possible, because the recent-source list preserves complete URLs.
  3. Check copied content before pasting or sharing. For troubleshooting, use the sanitized report instead of sharing raw console logs.
  4. Follow your organization’s rules for browser extensions and sensitive data.

This guide summarizes behavior, not a compliance certification. The full privacy policy also explains website hosting and campaign-labelled external links.

Get OmniJSON for Chrome