きっかけは、昨夜の思いつきでした。 今日ふと思ったこと: JSONって、そもそもカンマ要らないんじゃね? { "Foo" : "BAR" "BAR": "Baz" "Hoge" : { "name" : "Hoge" } } 特に曖昧性なくパーズできるように思える。配列も同じく。— Kota Mizushima (@kmizu) 2016年11月6日 JSONでも以前から、末尾のカンマを許すようにしてほしいとかそういう要望があったと記憶していましたが、そもそもカンマを要らなくすれば解決では?というのが動機です。 NSONは次のような特徴を持っています。 オブジェクトの属性を区切るカンマが必要ない 配列の要素を区切るカンマが必要ない 属性のキーとして、文字列リテラルの他に通常の識別子が使える JSONの完全上位互換である まず最初の点についてですが、たとえば、 { "x": 1 "y": 2