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.
貌似会排序数据
cool
NB的插件!!!
不错
very good
poor make copy option of element direct not after click on that
useful for json format! however,sometimes you should refresh, then it works.
This extension is very usefull for developers. But it is tricky to find out which button to click, because they are in Chinese or Japanese. After clicking the JH icon next to the address bar, I found out the language can be set to English. To edit a JSON file it is very inconvenient the tree expands after each modification. It should remember its state!