Inspect & Edit JSON with Ultimate Clarity
A rich, mobile-friendly collapsible tree-view JSON widget for Odoo 19 — replacing plain text areas with structured visual inspection, live filtering, and syntax validation.
Collapsible Tree View Color-Coded Data Types Live Key & Value Search Expand & Collapse All One-Tap Copy to Clipboard Raw JSON View Toggle Inline Validated Editor Per-Field Edit Restriction
🌳
Collapsible Tree Structure
Easily navigate complex nested JSON payloads with expand/collapse carets, item/property count counters, and structured indentation.
🎨
Color-Coded & Searchable
Distinct colors for strings, numbers, booleans, and nulls. Type any key or value in the toolbar search box to automatically filter matching nodes.
✏️
Live Editor & Validation
Edit JSON data directly within Odoo with real-time syntax checking, status badges, error diagnostics, and configurable read-only permissions.

A guided tour

Interactive JSON Tree View & Payload Review
Inspect and verify complex JSON payloads directly inside Odoo views and wizards — complete with collapsible nodes, live key search, data-type color coding, copy to clipboard, raw view toggle, and real-time syntax validation.

Everything included

Tree Inspection
✓  Nested object and array tree navigation
✓  Child property/item count indicators
✓  One-tap Expand All / Collapse All controls
✓  Color-coded data types (String, Number, Boolean, Null)
✓  Highlighted key matches when searching
Toolbar & Actions
✓  Instant key and value search filter
✓  One-click Copy JSON to clipboard with feedback toast
✓  Raw formatted JSON view toggle
✓  Valid / Invalid JSON status badge indicator
✓  Modern responsive toolbar with clean icons
Inline Editing
✓  Inline JSON textarea editor with live formatting
✓  Real-time syntax validation on typing
✓  Inline error messages for invalid JSON
✓  Optional per-field restriction via options="{'no_edit_json': True}"
✓  Automatic tree refresh upon applying changes
Technical Excellence
✓  Built natively with Odoo 19 OWL component framework
✓  Defensive parsing for fields.Json, fields.Text, fields.Char
✓  Strict CSS scoping under .do_json_widget_wrap
✓  Full dark mode compatibility without text bleed
✓  No external libraries or third-party dependencies required

Built right for Odoo 19

Edition Odoo 19 Community & Enterprise. No enterprise dependencies required.
Depends on Base Web Framework (web).
Widget Name widget="do_json"
Field Options options="{'no_edit_json': True}" to disable inline editing per field.
Technology Native OWL 3.0 components, scoped CSS. Zero legacy jQuery widgets.
Supported Field Types fields.Json, fields.Text, fields.Char
Questions or custom requests?
This widget module is developed and maintained by Do Incredible. We are happy to help with setup, integration, or custom widget extensions — reach out any time.
Do Incredible · doincredible.com