- Notifications
You must be signed in to change notification settings - Fork1
A collapsible JSON tree view for Angular
License
MichaelDoyle/ngx-json-treeview
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A simple Angular component to display object data in an expandable JSON tree view.

- Display JSON objects and arrays in a collapsible tree structure.
- Customize styling with CSS variables.
- Clickable value nodes for custom interactions.
- Control over initial expansion depth.
- Keyboard navigable
https://stackblitz.com/edit/ngx-json-treeview
npm install ngx-json-treeview
To render JSON in its fully expanded state.
<ngx-json-treeview[json]="someObject"/>
To render JSON with all nodes collapsed.
<ngx-json-treeview[json]="someObject"[expanded]="false"/>
Alternatively, expand only to a max depth by default.
<ngx-json-treeview[json]="someObject"[depth]="1"/>
You can enable the user to click on values. ProvideonValueClick
to implementthe desired behavior.
<ngx-json-treeview[json]="someObject"[enableClickableValues]="true"(onValueClick)="onValueClick($event)"/>
You can customize the appearance of the tree view using these CSS variables:
Variable | Description |
---|---|
--ngx-json-font-family | Font family for the tree view. |
--ngx-json-font-size | Font size for the tree view. |
--ngx-json-focus-color | Outline color for focused elements. |
--ngx-json-toggler | Color of the expand/collapse toggler. |
--ngx-json-key | Color of object keys. |
--ngx-json-label | Color of array indices. |
--ngx-json-value | Default color for primitive values. |
--ngx-json-string | Color for string values. |
--ngx-json-number | Color for number values. |
--ngx-json-boolean | Color for boolean values. |
--ngx-json-date | Color for date values. |
--ngx-json-function | Color for function values. |
--ngx-json-null | Text color for null values. |
--ngx-json-null-bg | Background color for null values. |
--ngx-json-undefined | Text color for undefined values. |
--ngx-json-undefined-key | Key color for undefined values. |
--ngx-json-undefined-bg | Background color for undefined values. |
--ngx-json-punctuation | Color of braces, brackets, and commas. |
ngx-json-treeview is originally based onngx-json-viewer by Vivo Xu and contributors.
About
A collapsible JSON tree view for Angular
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.