분류: 개발 도구
JSON Lines to CSV
JSON Lines(JSONL/NDJSON)를 CSV로 변환
JSON Lines(줄마다 하나의 JSON 객체)를 붙여넣으면 CSV 표로 변환되며, 모든 줄에서 나타난 키를 모두 합쳐 열 목록으로 만듭니다. 잘못된 줄은 줄 번호와 함께 보고됩니다. 모든 처리는 브라우저 안에서만 이루어집니다.
{count}개 행을 파싱했습니다.: 2
CSV
name,role,active Ada,Engineer, Grace,Scientist,true
이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.
이 도구로 할 수 있는 일
비어 있지 않은 각 줄은 개별적으로 JSON으로 파싱됩니다. 이것이 바로 JSON Lines가 스트리밍에 유용한 이유입니다. 유효한 JSON이 아니거나 JSON 객체가 아닌 줄이 있으면, 원본 파일에서 쉽게 찾아 고칠 수 있도록 정확한 줄 번호를 담은 메시지와 함께 변환이 중단됩니다. 실제 JSONL 파일에서는 줄마다 같은 키를 공유하지 않는 경우가 많으므로, 열 목록은 모든 줄에서 나타난 키를 각 키가 처음 등장한 순서대로 합친 것이며, 특정 키가 없는 줄은 해당 열에 빈 셀을 갖게 됩니다.
사용 방법
- JSON Lines를 붙여넣거나 예제를 불러옵니다.
- 파싱된 행 수와 줄 번호가 표시된 오류를 확인합니다.
- CSV 결과를 복사합니다.
개인정보
이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.
자주 묻는 질문
- 제 JSON Lines 파일이 어딘가로 업로드되나요?
- 아니요. 파싱은 페이지 안에서 실행되는 JavaScript로 처리되므로 붙여넣은 내용이 기기 밖으로 나가지 않습니다.
- 한 줄이 잘못되면 어떻게 되나요?
- 조용히 건너뛰는 대신, 변환이 중단되고 정확한 줄 번호와 파서 자체의 메시지, 또는 그 줄이 JSON 객체가 아니라는 안내가 함께 표시됩니다.
- 줄마다 키가 다르면 어떻게 되나요?
- CSV 열은 모든 줄에서 나타난 키를 모두 합친 것이며, 특정 키가 없는 줄은 해당 열에 단순히 빈 셀을 갖게 됩니다.