@capaj/json-colorizer

中文文档
3.0.0发布于 2021/11/19MITTypeScriptCommonJS近 30 天下载 1.7万

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

原始使用文档
文档目录4 节
  1. Installation
  2. Usage
  3. Pretty-printing output
  4. Specifying colors

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

const 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:

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

Pretty-printing output

To pretty-print the resulting JSON, pass the pretty: true option to the options object:

const colorize = require('json-colorizer');
const json = '{"foo": "bar"}';
console.log(colorize(json, { pretty: true }));

Specifying colors

You can specify a color to use for coloring individual tokens by providing a colors object in the options object. This should map token types to the names of color functions (see the colorette styles reference).

A color can also be specified as a hex value starting with the # symbol.

const colorize = require('json-colorizer');
console.log(
  colorize(
    { foo: 'bar' },
    {
      colors: {
        STRING_KEY: 'green',
        STRING_LITERAL: 'magentaBright',
        NUMBER_LITERAL: 'blue'
      }
    }
  )
);

The tokens available are:

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

版本与发布记录

@capaj/json-colorizer 共发布 1 个版本,首次发布于 2021/11/19;过去 12 个月发布了 0 个版本。

版本发布日期距今
3.0.0latest2021/11/194 年前

关于 @capaj/json-colorizer 的常见问题

@capaj/json-colorizer 是什么?

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

如何安装 @capaj/json-colorizer?

在项目目录运行 npm install @capaj/json-colorizer,或使用 pnpm add / yarn add / bun add。

@capaj/json-colorizer 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@capaj/json-colorizer 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@capaj/json-colorizer 可以商用吗?

@capaj/json-colorizer 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@capaj/json-colorizer 的下载量有多少?

根据 npm 官方下载统计,@capaj/json-colorizer 在 2026/10/09 – 2026/11/07 这 30 天内被下载 17,142 次,日均约 571 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@capaj/json-colorizer 还在维护吗?

最新版本 3.0.0 发布于 2021/11/19(4 年前);至今共发布 1 个版本,其中过去 12 个月发布了 0 个;首次发布于 2021/11/19。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。