IT用語集 › プログラミング › NDJSON / JSON Lines

NDJSON / JSON Lines

プログラミング Svenska → 更新: 2026-10-22

「Newline-delimited JSON」。1行に1レコードのJSON。ストリーム処理、追記、分割がしやすい。公式標準ではなく、事実上の慣習である。

ログ(Logstash、Fluentd、Datadog)、イベントストリーム、ビッグデータのエクスポート(BigQuery、S3 Athena)、AI学習データなどで使われる。拡張子は .jsonl か .ndjson が多い。コメントも外側の配列もなく、あるのは {...}\n{...}\n{...} だけだ。

入れ子のデータや進化(読み手を壊さずにフィールドを足せる)ではCSVに勝る。一方、分析用途ではParquetやArrowに負ける。テキストのオーバーヘッドが10〜20倍大きいからである。

← 用語集に戻る