분류: 개발 도구

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 파일에서는 줄마다 같은 키를 공유하지 않는 경우가 많으므로, 열 목록은 모든 줄에서 나타난 키를 각 키가 처음 등장한 순서대로 합친 것이며, 특정 키가 없는 줄은 해당 열에 빈 셀을 갖게 됩니다.

사용 방법

  1. JSON Lines를 붙여넣거나 예제를 불러옵니다.
  2. 파싱된 행 수와 줄 번호가 표시된 오류를 확인합니다.
  3. CSV 결과를 복사합니다.

개인정보

이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.

자주 묻는 질문

제 JSON Lines 파일이 어딘가로 업로드되나요?
아니요. 파싱은 페이지 안에서 실행되는 JavaScript로 처리되므로 붙여넣은 내용이 기기 밖으로 나가지 않습니다.
한 줄이 잘못되면 어떻게 되나요?
조용히 건너뛰는 대신, 변환이 중단되고 정확한 줄 번호와 파서 자체의 메시지, 또는 그 줄이 JSON 객체가 아니라는 안내가 함께 표시됩니다.
줄마다 키가 다르면 어떻게 되나요?
CSV 열은 모든 줄에서 나타난 키를 모두 합친 것이며, 특정 키가 없는 줄은 해당 열에 단순히 빈 셀을 갖게 됩니다.