Vue json pretty fast

A Vue.js 2.0 Toolkit for JSON

Version: 0.0.4 Updated: 07/28/2018

By: shade License: GPLv3

Downloads Last 30 Days: 80


Build Status npm package GitHub license

A vue 2.x component for rendering JSON data as a tree structure.


npm install vue-json-pretty-fast


      :data="{ key: 'value' }"
import VueJsonPretty from 'vue-json-pretty'

export default {
  components: {


  • If you are using only the basic features (JSON pretty), just focus on the base properties.
  • If you are using advanced features (get item data), you need to focus on the base and advanced attributes.
Attribute Level Description Type Default
data basic json data JSON object -
deep basic data depth, data larger than this depth will not be expanded number Infinity
path advanced root data path string root
pathChecked advanced defines the selected data path array []
pathSelectable advanced defines whether a data path supports selection Function(itemPath, itemData) -
selectableType advanced defines the selected type, this feature is not supported by default enum: both, checkbox, tree -


  • The following events are base on advanced features.
Event Name Description Callback Parameters
click triggered when a data item is clicked (path, data)
Categories: Vue js