JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 790832
  • Score
    100M100P100Q185513F
  • License MIT

A library to format JSON with colors for display in the console

Package Exports

  • json-colorizer

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (json-colorizer) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

json-colorizer

A library for colorizing JSON strings

This package is a simple console syntax highlighter for JSON.

Installation

npm install --save json-colorizer

Usage

var colorize = require('json-colorizer');
console.log(colorize({ "foo": "bar" });

If you pass a string to the colorize function, it will treat it as pre-serialized JSON. This can be used in order to colorize pretty-printed JSON:

var colorize = require('json-colorizer');
var json = JSON.stringify({"foo": "bar"}, null, 2);
console.log(colorize(json);

Specifying colors

You can specify a function to use for coloring individual tokens by providing a colors object:

var colorize = require('json-colorizer');
var chalk = require('chalk');
console.log(colorize({ "foo": "bar" }, {
  colors: {
    STRING_KEY: chalk.green
  }
}));

The tokens available are:

  • BRACE
  • BRACKET
  • COLON
  • COMMA
  • STRING_KEY
  • STRING_LITERAL
  • NUMBER_LITERAL
  • BOOLEAN_LITERAL
  • NULL_LITERAL