object-visualizer
TypeScript icon, indicating that this package has built-in type declarations

5.0.0 • Public • Published

Object Visualizer

A vue component to visualize the JSON object to the DOM.

E2E on Chrome visitors donate

Live Demo

As same as Chrome's object tree As same as Chrome's object tree

Feature

  • getKeys: customize visible keys in any nested data

  • expandOnCreatedAndUpdated: expand or collapse after created or updated

    Starting from v4.0.0, this feature is only available for objects due to performance issues.

    • Recursive expand Meta+Click
    • Recursive collapse Meta+Shift+Click
  • Light/Dark mode

Installation

NPM

$ npm install object-visualizer
import { ObjectVisualizer } from 'object-visualizer'
import 'object-visualizer/dist/index.min.css'

CDN

<script src="https://unpkg.com/object-visualizer"></script>
<link
  type="text/css"
  rel="stylesheet"
  href="https://unpkg.com/object-visualizer/dist/index.min.css"
/>

<script>
  const { ObjectVisualizer } = window.ObjectVisualizer
</script>

Usage

<ObjectVisualizer
  :data="['foo', 'bar']"
  rootName="Data"
  :expandOnCreatedAndUpdated="(path) => false"
  :getKeys="(object, path) => Object.keys(object)"
></ObjectVisualizer>

License

MIT

Donate

If this library helped you out feel free to donate.

Package Sidebar

Install

npm i object-visualizer

Weekly Downloads

585

Version

5.0.0

License

MIT

Unpacked Size

43.5 kB

Total Files

20

Last publish

Collaborators

  • iendeavor