コンテンツへスキップ
uencoder

JSON5

JSON5 は JSON のスーパーセットである。単一引用符、引用符なしキー、コメント、末尾カンマ、NaN/Infinity、16 進数を許可し、手書きの設定に向く。

目的

JSON の構文制限を緩め、設定ファイルを手で書きやすく、保守しやすくする。

メカニズム

JSON の上に、引用符なしキー、単一引用符文字列、末尾カンマ、コメント、16 進数、NaN/Infinity/-0、複数行文字列を許可する。解析結果は標準の JSON 値になる。

ユースケース

  • JavaScript 設定ファイル
  • 手書きのコンフィグ
  • プロトタイプデータ
  • JSON 設定の代替

例

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

    Single quotes plus a trailing comma

よくあるエラー

Parsing JSON5 as standard JSON fails
Use a dedicated JSON5 parser

関連用語

関連ツール

References