コンピュータにおいて扱うデータを記述するための人工言語.
🔖JSON
ジェイソン. JavaScript Object Notation - Wikipedia
特徴
- WEB 開発で人気
- 拡張子 .json
- JavaScript ベース
表記
- オブジェクトはキーと値のペアをコロンで対にして表現
- これらの対をコンマで区切ってゼロ個以上列挙
- 全体を波かっこでくくる
{"name": "John Smith", "age": 33}
{
"name":"Jules",
"classOfMooc":"Coursera"
"University":"Vandy"
"mobilecloud": {
"date":" …..",
"url":" … "
}
}
📝JSON Lines
- JSON Lines, JSONL.
- NDJSONともいう. Newline Delimited JSON
1行が1レコードのデータ形式. とくにUnixコマンドとかと相性がいい. >>で追記していくやつ.
ref. JSON Lines
🔧jq
- JSONをCLIから利用するためのライブラリ.
- C言語でかかれれていて高速. メモリ使用量も最適化されている.
- doc: https://jqlang.github.io/jq/manual/
🔖XML
🔖YAML
🔖TOML
🔖CSV
📝EDN
Clojure界隈のデータフォーマット.