NDJSON / JSON Lines
「Newline-delimited JSON」。1行に1レコードのJSON。ストリーム処理、追記、分割がしやすい。公式標準ではなく、事実上の慣習である。
ログ(Logstash、Fluentd、Datadog)、イベントストリーム、ビッグデータのエクスポート(BigQuery、S3 Athena)、AI学習データなどで使われる。拡張子は .jsonl か .ndjson が多い。コメントも外側の配列もなく、あるのは {...}\n{...}\n{...} だけだ。
入れ子のデータや進化(読み手を壊さずにフィールドを足せる)ではCSVに勝る。一方、分析用途ではParquetやArrowに負ける。テキストのオーバーヘッドが10〜20倍大きいからである。