JSONL (JSON Lines)은 JSON 형식의 확장으로, 여러 개의 JSON 객체를 각각의 라인에 저장한다.
.jsonl 확장자이며 각 줄이 독립적인 JSON 객체로 구성되어 있다.
{"name": "Comsun", "age": 30}
{"name": "Comdol", "age": 29}
JSON과 달리 객체 마지막에 구분하는 , 대신 줄바꿈을 한다.
한 번에 전체 파일을 읽어서 파싱할 필요 없이 줄 씩 읽으면 되니까 파일을 스트리밍하면서 처리하기 용이하고 메모리 효율적이다.
Elasticsearch 등에서 Bulk 처리를 할 때 사용한다.