CSONはCoffeeScript Object Notationの略で、CoffeeScript版のJSONです。
JavaScriptに対するCoffeeScriptのようにシンプルな記法でデータを表現できます。
JSONと比較して以下のような違いがあります。
コメント
CSONでは #
で始まる行はコメントとして扱われます。
# Comments!!!
配列
CSONでは配列の要素を改行で区切るため、JSONのようなカンマが不要です。
greatDocumentaries: [
'earthlings.com'
'forksoverknives.com'
'cowspiracy.com'
]
オブジェクト
オブジェクトのをインデントで表現するため、JSONのような波括弧は不要です。
また、 '''
で複数行からなる文字列を表現できます。
importantFacts:
# Multi-Line Strings! Without Quote Escaping!
emissions: '''
Livestock and their byproducts account for at least 32,000 million tons of carbon dioxide (CO2) per year, or 51% of all worldwide greenhouse gas emissions.
Goodland, R Anhang, J. “Livestock and Climate Change: What if the key actors in climate change were pigs, chickens and cows?”
WorldWatch, November/December 2009. Worldwatch Institute, Washington, DC, USA. Pp. 10–19.
http://www.worldwatch.org/node/6294
'''
Coffee Scriptの記法を採用していることから、JSONに比べてシンプルで可読性が高いように感じます
出展: