JSONのかわりにCSONやJSON5を使うと便利そう

CSON(CoffeeScript-Object-Notation)やJSON5(JSON for ES5)を使うと、コメントなど使えて便利そうだった。

CoffeeScript形式のjsonであるCSONやECMAScript5の拡張機能をもつJSONのJSON5を使うと、JSON内にコメントなどがつかえて便利そう。

READMEにあるとおり、

CSONの場合は次のようなcsonファイルについて

jsまたはcoffeeで以下のような処理をすると

のようにパースできる。

ちなみにcsonからjsonやjsonからcsonへのコンバートもできる

JSON5については

次のようなjson5ファイルについて

jsで以下のような処理をすると

のようにパースできる。

両方ともサーバー側でjsonにparseして配信するほか、Browserifyを使ってクライアント側でparseすることもできる。
package.jsonなどもcsonやjson5にすると便利かも。

ちなみに、json5はnpmでは取得できなかったので、直接node_moduleにcloneして使用しました。
ちなみにjsonのミドルウェアとしてESON(ExtendedJSON)というのもあるっぽい。

Comments