How can we help with JSON Lens?
Search local-first guides for opening JSON, using Scratchpad, copying paths, handling large payloads, and getting support.
Recommended guides
The most common setup and troubleshooting paths for new JSON Lens users.
Open JSON from the current browser tab
Render a raw JSON response in the same tab after an explicit popup action.
Use Scratchpad to validate, format, and diagnose pasted JSON
Paste copied payloads locally, inspect parse errors, and open escaped JSON strings without uploading content.
Copy dot paths, JSONPath, jq, and lodash paths
Copy field references in the format your test, script, or debugging note expects.
Getting started
Install, open current-page JSON, and learn the local-first product boundary.
Core workflows
Scratchpad, path copy, compare, diagnostics, and everyday debugging moves.
Use Scratchpad to validate, format, and diagnose pasted JSON
Paste copied payloads locally, inspect parse errors, and open escaped JSON strings without uploading content.
Copy dot paths, JSONPath, jq, and lodash paths
Copy field references in the format your test, script, or debugging note expects.
Compare two JSON payloads locally
Paste before and after bodies into the local compare view and review changed paths without a remote diff service.
Troubleshooting
Large payloads, parse errors, performance limits, and recovery tips.
Privacy and permissions
Understand what the extension can access and what it deliberately avoids.
Questions before you trust a JSON reader
Short answers for the support questions that should not require a ticket.
Does JSON Lens upload my JSON?+
No. Current-page JSON, pasted snippets, selected text, local files, and compare inputs are processed locally in the browser.
Why does the extension need activeTab and scripting?+
They are used together only after you click Render current page, so the packaged local renderer can run in that active tab.
Can JSON Lens inspect network requests automatically?+
No. It does not request webRequest, cookies, history, tabs, debugger, or persistent host permissions.
What should I include in a support ticket?+
Include the entry point you used, browser version, whether the issue happens in Scratchpad or current-page rendering, and a sanitized sample when possible.
Still need help?
Contact Birdor support or submit a ticket draft with the workflow, browser, and sanitized details we need to reproduce the issue.
Email support@birdor.com