JSON Lines은 NDJSON이라고도 하며, 한 줄에 정확히 하나의 JSON 값을 저장합니다. 이 형식은 로그 파일, 데이터 내보내기, 스트림 처리, 머신러닝 훈련 데이터의 표준입니다. 파일 전체를 메모리에 올리지 않고도 한 줄씩 읽고 덧붙일 수 있기 때문입니다. 반면 많은 도구는 하나의 JSON 배열을 기대합니다. 이 도구는 여러분의 .jsonl 파일을 읽어 모든 줄을 읽기 쉬운 하나의 JSON 배열로 모읍니다.
변환은 전부 브라우저 안에서 로컬로, 순수 JavaScript로 실행됩니다. 비어 있지 않은 각 줄은 JSON으로 따로 파싱되어 원래 순서대로 배열에 담깁니다. 빈 줄은 건너뜁니다. 결과는 공백 두 칸으로 들여쓰기되어 바로 쓸 수 있습니다. 예를 들어 편집기에서 로그 일부를 살펴보거나, 배열만 받는 인터페이스에 NDJSON 내보내기를 넘길 때 유용합니다.
어떤 줄이 올바른 JSON이 아니면, 도구는 조용히 실패하지 않고 정확한 줄 번호와 원인을 알려 줍니다. 그래서 큰 파일에서도 오류를 빨리 찾을 수 있습니다. 반대 방향, 곧 JSON 배열을 다시 JSON Lines로 되돌리는 변환은 저희 JSON에서 JSONL으로 도구가 처리합니다. 아무것도 업로드되지 않으며, 데이터는 여러분의 기기에 남습니다.
기술 사양
기술 사양
입력 형식
JSONL, NDJSON
자동 변환
ZIP, DXF, GeoJSON
출력 형식
JSON
일괄 처리
미지원
처리 방식
브라우저에서 로컬 처리 (JavaScript)
파일 업로드
없음
3단계로
JSONL 파일을 끌어다 놓거나 고릅니다.
도구가 줄들을 하나의 배열로 모읍니다.
JSON 파일을 내려받습니다.
제한: 한 줄에 정확히 하나의 JSON 값을 기대합니다 (JSON Lines / NDJSON). 빈 줄은 건너뛰고, 나머지 줄은 모두 순서대로 배열로 합쳐져 공백 두 칸 들여쓰기로 출력됩니다. 어떤 줄이 올바른 JSON이 아니면, 변환은 조용히 잘못된 출력을 내는 대신 줄 번호를 알리며 멈춥니다. 각 줄이 이미 유효한 JSON이므로 중첩과 데이터 유형(숫자, 불린, 중첩된 객체/배열)은 그대로 유지됩니다. 여기서는 줄을 모을 뿐 다시 해석하지 않습니다.
자주 묻는 질문
제 파일이 업로드되나요?
아니요. 변환은 전부 브라우저 안에서 로컬로 이루어지며 아무것도 전송되지 않습니다.
NDJSON이 무엇인가요?
NDJSON은 JSON Lines의 다른 이름입니다. 각 줄에 정확히 하나의 JSON 값이 들어 있습니다.