JSONとJSONL:どちらを使う?
どちらも構造化データですが、大規模では挙動が違います。
簡易比較
| 項目 | JSON | JSONL |
|---|---|---|
| 構造 | 配列1つ | 1行1オブジェクト |
| ストリーミング | 難しい | 簡単 |
| 追加 | 書き換え必要 | 行追加のみ |
| 大容量 | メモリ問題 | 非常に良い |
JSONを使う場面
- 小規模データ(<100MB)
- 単一レスポンスAPI
- 設定ファイル
JSONLを使う場面
- ログ/イベント
- 増加するデータ
- 100MB超
- 行単位処理
どちらも構造化データですが、大規模では挙動が違います。
| 項目 | JSON | JSONL |
|---|---|---|
| 構造 | 配列1つ | 1行1オブジェクト |
| ストリーミング | 難しい | 簡単 |
| 追加 | 書き換え必要 | 行追加のみ |
| 大容量 | メモリ問題 | 非常に良い |