JSON5とは
JSONを拡張したものとして提案されているフォーマットです。
主な特徴
- Object
- キー名を
"で囲む必要がない - キー名を
'で囲むことができる - 最後に余分な
,があっても問題ない
- キー名を
- Array
- 配列の最後に余分な
,があっても問題ない
- 配列の最後に余分な
- String
'で囲むことができる- バックスラッシュ + 改行を使うことで、複数行に分けて記載可能
- Number
- HEX記法が可能
- 小数点を最初か最後につけても問題ない(
.1とか10.とか) Infinity,-Infinity,NaN,-NaNが使える- 明示的に
+で始めることが可能(+10)
- コメントが使用可能(
//または/* ~ */)