JSON vs JSONL: 무엇을 써야 할까?
둘 다 구조화 데이터를 담지만, 대용량에서는 성능 차이가 큽니다.
빠른 비교
| 항목 | JSON | JSONL |
|---|---|---|
| 구조 | 단일 배열 | 한 줄=하나의 객체 |
| 스트리밍 | 어려움 | 쉬움 |
| 추가 | 재작성 필요 | 한 줄 추가 |
| 대용량 | 메모리 문제 | 매우 적합 |
JSON을 사용할 때
- 작은 데이터(<100MB)
- 단일 응답 API
- 설정 파일
JSONL을 사용할 때
- 로그/이벤트 스트림
- 계속 커지는 데이터
- 100MB 이상 파일
- 라인 단위 처리
둘 다 구조화 데이터를 담지만, 대용량에서는 성능 차이가 큽니다.
| 항목 | JSON | JSONL |
|---|---|---|
| 구조 | 단일 배열 | 한 줄=하나의 객체 |
| 스트리밍 | 어려움 | 쉬움 |
| 추가 | 재작성 필요 | 한 줄 추가 |
| 대용량 | 메모리 문제 | 매우 적합 |