1.0.15 • Published 3 years ago

json-viewer-awesome v1.0.15

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Description

This is the package for view json data in a structured and pretty way.

Installation

npm i json-viewer-awesome --save

Javascript/TypeScript

Include library

<script src="./json-viewer-awesome/lib/json-formatter.js"

Code
const jsonFormatter = new JSONFormatter.JSONFormatter({
showArrayIndex: false,
quotesOnKeys: true,
displayDataTypes: true,
displayObjectSize: true,
src: { 
        "name": "Test User", 
        "age": "12", 
        place: ["Califonia"], 
        address: { line1: "Address Line1", line2: "Address Line2", pin:[14725,2586] } 
    }
})

element.appendChild(jsonFormatter.render());

Angular Integration

Add required fonts
{
    "glob": "**/*", 
    "input": "./node_modules/json-viewer-awesome/lib/fonts", 
    "output": "assets/fonts"
} to assets area in angular.json
Import library
import { JSONFormatter } from 'json-viewer-awesome/lib/json-formatter';
Code
const formatter = new JSONFormatter({
  src: JSON.parse(jsonData), //json data to preview
  showArrayIndex: true,
  quotesOnKeys: true,
  sortKeys: false,
  displayDataTypes: true,
  displayObjectSize: true,
  collapsed: false,
  iconStyle: 0,
  theme: 'light'
})

this.rootView?.nativeElement?.appendChild(formatter.render())

Options

showArrayIndex -  boolean
quotesOnKeys -  boolean
displayDataTypes -  boolean
displayObjectSize -  boolean
src - data for preview
1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago