Item logo image for Bonsai — JSON Tree Viewer

Bonsai — JSON Tree Viewer

5.0(

3 ratings

)
ExtensionDeveloper Tools7 users
Item media 5 (screenshot) for Bonsai — JSON Tree Viewer
Item media 1 (screenshot) for Bonsai — JSON Tree Viewer
Item media 2 (screenshot) for Bonsai — JSON Tree Viewer
Item media 3 (screenshot) for Bonsai — JSON Tree Viewer
Item media 4 (screenshot) for Bonsai — JSON Tree Viewer
Item media 5 (screenshot) for Bonsai — JSON Tree Viewer
Item media 1 (screenshot) for Bonsai — JSON Tree Viewer
Item media 1 (screenshot) for Bonsai — JSON Tree Viewer
Item media 2 (screenshot) for Bonsai — JSON Tree Viewer
Item media 3 (screenshot) for Bonsai — JSON Tree Viewer
Item media 4 (screenshot) for Bonsai — JSON Tree Viewer
Item media 5 (screenshot) for Bonsai — JSON Tree Viewer

Overview

An editor-style JSON viewer with structure tree, search, and themes.

Bonsai turns raw JSON responses into a fast, read-only, editor-style viewer: the experience of opening the file in a desktop code editor, directly in the tab. 📂 LOCAL FILES SETUP Want to open local JSON files? Chrome hides file:// access behind one quick manual step for every extension, not just this one: 1. After installing, open chrome://extensions 2. Find Bonsai and click Details 3. Toggle on"Allow access to file URLs". Note: Regular http(s) pages work instantly out of the box — no setup needed! 🚀 ✨ FEATURES • 🌳 Structure panel: a virtualized tree of the document with type icons, counts, copy-value / copy-path (JSONPath, dot, bracket) on every row, and reveal-in-structure from any editor line. • ✍️ Editor niceties: code folding by level, breadcrumb path bar, hover row actions, precise error markers with clickable line:column jump links for malformed documents. • 🛠️ Error-tolerant parser: handles malformed JSON gracefully. Broken JSON still renders, marking the exact line and column of the first error. • 🔍 Full-document search: case / whole-word / regex, match count, auto-unfolds folded matches • ⚡ Smart auto-detect: automatic formats JSON pages (correct Content-Type + JSON-looking body), with a one-click "View raw document" escape hatch and a manual "Format this page" override from the toolbar popup. • 🚀 High performance: handles huge documents, smoothly rendering up to tens of MBs • 📄 Multi-format support: JSON, JSONC, and JSON Lines / NDJSON (multi-record streams fold into an array view with a record-count badge). • ⌨️ Keyboard-first navigation: • arrow keys: move between rows, expand, or collapse nodes naturally • Cmd/Ctrl + Enter: reveal the cursor's node in the structure tree • Cmd/Ctrl + F: search the full document • Cmd/Ctrl + A, then Cmd/Ctrl + C: select and copy full document • Cmd/Ctrl + G, or F3: step through search matches • 🎨 Customizable UI: dark & light themes with live switching, bundled fonts, and settings sync across your Chrome profiles. 👀 EXAMPLES See it in action: https://daaar.github.io/bonsai-extension/examples 📃 TERMS Bonsai is free and provided as is, with no warranty and support obligation: https://daaar.github.io/bonsai-extension/terms 🔒 PRIVACY Everything runs locally in your browser. Bonsai never transmits page content or any other data anywhere. The only thing it stores is your own settings (theme, layout) in Chrome's sync storage.

Details

  • Version
    1.1.0
  • Updated
    September 9, 2026
  • Offered by
    DarMa
  • Size
    393KiB
  • Languages
    English
  • Developer
    Email
    darma.coding@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes
Google apps