IT用語集 › プログラミング › JSON5

JSON5

プログラミング Svenska → 更新: 2026-10-22

人間向けのJSON上位互換。コメント、末尾カンマ、シングルクォート、クォートなしのキー、複数行文字列、16進数を追加する。2012年、Aseem Kishoreによる。

狙いはこうだ。JSONは機械同士のデータ交換には十分だが、設定形式としてはコメントが書けないのが致命的である。JSON5はその穴を埋める。利用例はBabelの設定(.babelrc)、TypeScriptの設定(tsconfig.json)、ESLintの設定など。正式な標準ではなく、パーサーごとに細部の挙動が少しずつ違う。競合にはJSONC(コメント付きJSON、VS Codeの標準)、より寛容なHJSON、高機能だが空白に敏感なYAML、独自構文のTOMLがある。最近の設定形式の流れはTOML(Cargo、pyproject.toml)かYAML(DevOps全般)で、JSON5はJavaScriptのエコシステムに留まっている。

← 用語集に戻る