Skip to content

Instantly share code, notes, and snippets.

@zdk
Last active April 22, 2026 17:42
Show Gist options
  • Select an option

  • Save zdk/cb7fcd1192f8f96392a2e6213bf9e92c to your computer and use it in GitHub Desktop.

Select an option

Save zdk/cb7fcd1192f8f96392a2e6213bf9e92c to your computer and use it in GitHub Desktop.

Privacy Policy — JSON Selector

Last updated: 2026-04-23

JSON Selector ("the extension") does not collect, store, share, or sell any personal or usage data.

What the extension does

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.

Data collection

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.

Permissions

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.

Remote code

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.

Children

The extension is not directed at children under 13 and does not knowingly collect data from anyone.

Changes

If this policy changes, the updated version will replace this document and the "Last updated" date above will change.

Contact

Open an issue on the project repository or email the address listed on the Chrome Web Store listing page.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment