AI product readJSON document browser and editor with tree-view visualization and text transcoding tools
Developers viewing raw JSON in browsers see unformatted, hard-to-read text. JSON-handle automatically detects JSON pages and renders them as interactive, collapsible tree diagrams with editing capabilities. It also provides encoding/decoding utilities for Unicode, Base64, URL, and XML special characters.
1. User installs extension. 2. When browsing any URL containing JSON, content_scripts.js auto-detects JSON content and renders it as a tree view (if auto-render enabled). 3. User can also click the extension icon to manually trigger JSON formatting on the current page. 4. Right-click context menu allows formatting selected JSON text. 5. Extension opens a dedicated JSON-handle viewer/editor window showing the tree diagram. 6. User can edit JSON in real-time, use transcoding tools (Unicode/Base64/URL/XML), switch render modes, and copy formatted output.
Auto-detect JSON content on web pages and render as interactive tree viewReal-time JSON editing in tree diagram formatContext menu integration for page and selection-based JSON parsingTranscoding tools: Unicode, Base64, URL encode/decode, XML special charactersMultiple render modes (rich, smart, dark) and minimalism modeConfigurable panel mode (always, left-click, right-click, button)
- Target users
- Web developers / API developers / Backend developers debugging JSON responses / QA engineers inspecting API payloads
- The extension has extensive commented-out code (ad-related URLs, HTTP requests to sinaapp.com servers) that suggests possible historical analytics/ad features, but none are active in the current version.
- Donation mechanism is image-based QR codes only - no payment API integration present in code.
MonetizationNo paid features detected
No paid features, premium tiers, subscriptions, or payment gating detected. The extension is completely free. The options page (options.html:108-114) shows voluntary donation QR codes (Alipay, WeChat Pay, PayPal) with the text '请作者紫石喝杯咖啡' (buy the author a coffee) - this is purely optional donation, not feature gating. All 'pro' keyword matches are false positives: '_pro' is a JavaScript module pattern for 'protected' members (e.g., background.js:5 'var _pub = {}, _pri = {}, _pro = {}') and 'property' matches are CSS transition properties. No premium, subscribe, upgrade, billing, or stripe keywords found anywhere in the codebase.
- Confidence
- 97
- Payment platform
- --
- Source
- AI / High
- Login required
- No
- Reason
- The extension operates entirely locally with no authentication flow, no user account system, and no external service requiring login. The manifest declares 'offline_enabled: true'. All keyword matches for 'login', 'auth', 'token', 'jwt' are false positives: 'auth' appears in @author comments and CSS class names, 'token' is used for JSON parser lexer tokens in jsonlint.js, and 'jwt' appears only in base64-encoded image data in CSS. The commented-out line '//common.loginDialog' at JSON-handle/js/jh.js:310 suggests login was once considered but is not implemented.