コンテンツへスキップ
uencoder

HJSON

HJSON(Human JSON)は人間向けの JSON 形式であり、コメント、クォートなしのキーと値、複数行文字列、末尾カンマを許可し、可読性を重視する。

目的

手書き設定に JSON より適した形式を、標準 JSON へ変換可能なまま提供する。

メカニズム

# と // のコメント、クォートなしのキーと文字列値、複数行文字列、末尾カンマを許可する。パース結果は標準 JSON 値になる。型推論は YAML より保守的である。

ユースケース

  • アプリケーション設定ファイル
  • 手作業で管理するデータ
  • 文書のフロントマター
  • YAML のよりシンプルな代替

例

  • 入力
    name: Ada
    age: 36
    Output
    The object {name:"Ada", age:36}

    Unquoted keys and values

よくあるエラー

HJSON parsers are less widespread than JSON parsers
Confirm the target environment has an HJSON parser

関連用語

関連ツール

References