Last updated: 2026-04-23
JSON Selector ("the extension") does not collect, store, share, or sell any personal or usage data.
When a page loads, the extension inspects the response's Content-Type header. If the header indicates JSON (application/json or text/json), the extension parses the JSON and renders it as an interactive outline in the same page. The user can then click any node to copy a path expression (jq, JSONPath, JSON Pointer, JMESPath, gron, JavaScript, or Python) to the clipboard.
On pages whose Content-Type is not JSON, the extension exits immediately and takes no action.
None.
- No analytics, telemetry, or crash reporting
- No accounts, logins, or identifiers
- No data is transmitted to any server operated by the developer or any third party
- No cookies are set by the extension
All parsing, rendering, and path generation happen locally in the user's browser.
The extension requests broad host access (<all_urls>) via its content script because JSON APIs and JSON documents are served from arbitrary domains that cannot be enumerated in advance (public APIs, private company APIs, package registries, raw source hosts, gists, etc.). The broad scope is used only to detect whether a given page is JSON; no content from non-JSON pages is read, stored, or transmitted.
The extension does not load or execute any remote code. All JavaScript and assets are bundled at build time and shipped inside the extension package.
The extension is not directed at children under 13 and does not knowingly collect data from anyone.
If this policy changes, the updated version will replace this document and the "Last updated" date above will change.
Open an issue on the project repository or email the address listed on the Chrome Web Store listing page.