コンピュータにおいて扱うデータを記述するための人工言語.

🔖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界隈のデータフォーマット.

🔗References