JSONL 포매터
JSON Lines(NDJSON) 파일을 포맷하고 JSON과 JSONL 사이에서 변환합니다. 각 줄을 검증하고 NDJSON 스트림을 보기 좋게 정렬하세요
입력 텍스트
서식 지정된 출력
JSON Lines 소개
포맷 소개
JSON Lines(NDJSON)는 줄마다 하나의 유효한 JSON 객체를 저장합니다 — 레코드 사이에 쉼표가 없고 감싸는 배열도 없습니다. 스트리밍과 append-only 로그에 이상적입니다.
주요 사용 사례
LLM 학습 데이터셋, API 스트리밍 응답, 로그 파일, 데이터베이스 내보내기, 레코드를 한 줄씩 처리하는 빅데이터 파이프라인 등에 널리 사용됩니다.
줄 단위 검증
각 줄이 독립적으로 파싱되므로 하나의 잘못된 레코드가 파일 전체를 무효화하지 않습니다. 이 도구는 오류의 정확한 줄 번호를 알려줍니다.
JSONL 포매터을 선택하는 이유
안정성을 위해 구축된 전문가급 도구
양방향 변환
스트리밍 파이프라인을 위해 표준 JSON 배열을 JSON Lines로 변환하거나, JSONL 파일을 다시 하나의 포맷된 JSON 문서로 병합할 수 있습니다.
줄 단위 검증
모든 줄이 정확한 오류 줄 번호와 함께 독립적으로 검증되므로, 수천 줄짜리 파일에서도 잘못된 레코드를 찾을 수 있습니다.
프라이버시 중심
포맷과 변환은 전부 브라우저에서 실행됩니다. 데이터셋, 로그, 내보내기 결과는 절대 기기를 떠나지 않습니다.
작동 방식
전문가처럼 jsonl을 처리하는 간단한 단계
붙여넣기 또는 업로드
JSON Lines 텍스트를 붙여넣거나 .jsonl / .ndjson 파일을 업로드하세요.
모드 선택
Format JSONL, JSON → JSONL, JSONL → JSON 중 하나를 선택하세요.
즉시 변환
출력은 줄 단위 검증과 오류 줄 번호와 함께 실시간으로 업데이트됩니다.
복사 후 사용
결과를 클립보드에 복사하여 어디서든 사용하세요.
전문적인 JSONL Formatter 포매터 및 검증기
JSONL Formatter 처리는 전적으로 브라우저에서 실행됩니다 — 업로드도, 계정도, 제한도 없습니다.
JSONL Formatter는 JSON Lines(NDJSON 또는 newline-delimited JSON이라고도 함)를 다루기 위한 무료 브라우저 기반 도구입니다. 각 줄을 보기 좋게 정렬하고, 모든 레코드를 검증하며, 표준 JSON 배열과 JSON Lines 형식 사이를 양방향으로 변환합니다.
JSON Lines는 LLM 학습 데이터셋, OpenAI 방식의 batch API, 구조화된 로그, 이벤트 스트림의 사실상 표준입니다 — 레코드가 한 번에 하나씩 도착하여 점진적으로 처리되어야 하는 모든 곳에서 사용됩니다. 이 포매터는 즉각적인 줄 단위 검증으로 수 메가바이트 파일도 처리합니다.
모든 처리는 100% 클라이언트 측에서 이루어집니다. 데이터셋과 로그 파일은 절대 업로드되지 않으므로, 독점 데이터나 민감한 데이터도 안전하게 다룰 수 있습니다.
전문가가 EZ Formatter를 선택하는 이유
데이터는 브라우저를 벗어나지 않습니다
자주 묻는 질문
Jsonl Formatter 서식 지정에 대한 일반적인 질문에 답변합니다
JSONL은 파일의 각 줄에 하나의 완전하고 유효한 JSON 객체가 담기는 형식입니다. JSON 배열과 달리 레코드 사이에 쉼표가 없고 감싸는 괄호도 없기 때문에, 스트리밍, append, 한 줄씩 처리에 이상적입니다.
JSON 배열을 붙여넣고 "JSON → JSONL" 모드로 전환하면, 배열의 각 요소가 한 줄의 compact JSON이 됩니다. 출력을 복사하여 .jsonl 파일로 저장하세요.
네. 모든 줄이 독립적으로 파싱되고 잘못된 줄은 정확한 줄 번호와 함께 보고되므로, 대용량 파일에서도 하나의 잘못된 레코드를 쉽게 찾아 수정할 수 있습니다.
네, 두 이름은 같은 개념, 즉 newline-delimited JSON을 가리킵니다. NDJSON에는 UTF-8과 개행 규약을 포함한 공식 사양도 있으며, 이 도구는 그 사양을 따릅니다.
아니요. 포맷과 변환은 전부 브라우저에서 실행됩니다. 어떤 데이터도 기기를 떠나지 않습니다.
JSON 배열은 모든 레코드를 []로 감싸고 그 사이에 쉼표를 넣어 하나의 문서로 파싱해야 하지만, JSON Lines(NDJSON)는 래퍼 없이 각 줄에 하나의 완전한 JSON 값을 작성합니다. GitHub의 ndjson-spec에 따르면 줄 단위로 구분된 레코드는 스트리밍 방식으로 한 번에 하나씩 처리할 수 있어, 2 GB 로그 파일에서 900번째 줄이 손상된 경우 해당 줄만 손실되고 901번째 줄부터는 영향을 받지 않습니다.
각 줄은 RFC 8259를 기준으로 독립적으로 파싱되며, 보고서에는 모든 오류의 줄 번호와 정확한 문자 위치가 표시됩니다. 파싱에 성공한 줄은 일관된 들여쓰기로 pretty-print되어, 결과물이 유효한 JSONL을 유지하면서도 읽기 쉬워집니다.
NDJSON은 OpenAI의 chat completions 및 embeddings API(청크 단위 SSE 페이로드), GitHub의 BigQuery 대량 데이터셋 내보내기, Elasticsearch 벌크 요청, Google Maps Routes API에서 사용하는 스트리밍 형식입니다. JSONL을 로컬에서 포맷하면 캡처한 스트림을 서버 없이 검사할 수 있습니다.
공식 참고 자료
이 도구가 다루는 형식을 정의하는 표준과 공식 문서입니다.