분류: 개발 도구

CSV to JSON Lines

자체 기획 도구찾는 도구가 없나요?

CSV 행을 JSON Lines(JSONL/NDJSON)로 변환

CSV 데이터를 붙여넣으면 각 행이 줄마다 하나의 JSON 객체(JSON Lines / NDJSON)로 변환됩니다. 첫 행을 헤더로 취급할지 선택할 수 있습니다. 모든 처리는 브라우저 안에서만 이루어집니다.

줄 수: 2

JSON Lines
{"name":"Ada","role":"Engineer","active":"true"}
{"name":"Grace","role":"Scientist","active":"true"}

이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.

이 도구로 할 수 있는 일

JSON Lines는 로그 파일, 스트리밍 파이프라인, 대량 임포트 API에서 흔히 쓰이는 형식입니다. 각 줄이 독립적으로 유효한 JSON 값이므로 전체를 먼저 파싱하지 않고도 한 줄씩 처리할 수 있습니다. 이 도구는 쉼표와 따옴표가 포함된 인용 필드를 포함해 스프레드시트와 같은 방식으로 CSV를 파싱한 뒤, 헤더 이름을 키로 사용해 데이터 행마다 하나의 JSON 객체를 생성하고, 필드 이름을 지정할 헤더가 없는 경우에는 행마다 하나의 JSON 배열을 생성합니다.

사용 방법

  1. CSV 데이터를 붙여넣거나 예제를 불러옵니다.
  2. 첫 행이 열 이름을 담고 있다면 헤더 행 옵션을 켭니다.
  3. JSON Lines 결과를 복사합니다.

개인정보

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

자주 묻는 질문

제 CSV가 어딘가로 업로드되나요?
아니요. 파싱은 페이지 안에서 실행되는 JavaScript로 처리되므로 붙여넣은 내용이 기기 밖으로 나가지 않습니다.
헤더 행이 없으면 어떻게 되나요?
객체 키로 쓸 열 이름이 없으므로 각 행은 셀 값을 순서대로 담은 일반 JSON 배열이 됩니다.
인용된 CSV 필드는 어떻게 처리되나요?
쉼표, 줄바꿈, 이스케이프된 `""` 따옴표가 포함된 필드를 포함해 큰따옴표로 감싼 필드는 스프레드시트 애플리케이션이 읽는 방식과 동일하게 파싱됩니다.