ZeroTool Workbench

JSONL 변환기

브라우저에서 JSONL/NDJSON을 JSON 배열로 변환하고 JSON 배열을 JSON Lines로 되돌리며, 줄별 검증과 유효 레코드 내보내기를 지원합니다.

100% 클라이언트 사이드 데이터가 브라우저 밖으로 나가지 않습니다 무료 · 회원가입 불필요
0 Lines
0 Valid
0 Errors
0 Empty
Line issues 0

사용 방법

  1. JSONL / NDJSON을 왼쪽 패널에 붙여넣거나 로컬 .jsonl, .ndjson, .json, .txt 파일을 엽니다.
  2. 검증을 클릭해 각 줄을 검사하고 파싱 오류가 있는 줄 번호를 확인합니다.
  3. JSONL → JSON을 클릭해 유효한 레코드로 JSON 배열을 만듭니다.
  4. 오른쪽 패널에 JSON 배열을 붙여넣고 JSON → JSONL을 클릭해 compact JSON Lines 출력을 생성합니다.
  5. .json 저장 또는 .jsonl 저장으로 변환 결과를 저장합니다.

예시

입력 JSONL:

{"id":1,"event":"signup","user":"alice"}
{"id":2,"event":"purchase","user":"bob","amount":29.99}

출력 JSON 배열:

[
  {
    "id": 1,
    "event": "signup",
    "user": "alice"
  },
  {
    "id": 2,
    "event": "purchase",
    "user": "bob",
    "amount": 29.99
  }
]

JSONL과 JSON 배열

JSON 배열은 모든 레코드를 하나의 큰 문서 안에 감쌉니다. JSONL은 각 레코드를 독립적인 JSON 값으로 한 줄에 씁니다. 이 줄 중심 형식은 로그, 스트리밍 내보내기, 명령줄 처리, 대형 데이터셋에 잘 맞습니다.

검증 방식

검증기는 빈 줄을 제외한 각 줄을 JSON.parse()로 파싱합니다. 성공한 줄은 유효 레코드로 집계됩니다. 실패한 줄은 문제 패널에 표시되며 줄 번호, 파서 메시지, 원본 줄의 짧은 미리보기를 확인할 수 있습니다.

FAQ

JSONL이란 무엇인가요?

JSONL은 JSON Lines 또는 NDJSON이라고도 부르며, 한 줄에 하나의 완전한 JSON 값을 저장하는 형식입니다. 로그, 데이터 내보내기, 스트리밍 API, AI 데이터셋에서 자주 사용됩니다.

어떤 JSON 입력을 JSONL로 변환할 수 있나요?

JSON 배열을 붙여넣으면 됩니다. 배열의 각 항목은 객체, 배열, 문자열, 숫자, 불리언, null 값을 유지한 채 한 줄의 compact JSONL로 변환됩니다.

빈 줄은 어떻게 처리되나요?

기본 설정에서는 빈 줄을 무시합니다. 옵션을 끄면 빈 줄이 줄 단위 검증 문제로 표시됩니다.

유효한 JSONL 레코드만 내보낼 수 있나요?

가능합니다. 유효한 줄만 변환 옵션을 켜거나, 검증 후 .jsonl 저장 작업을 사용해 파싱에 성공한 줄을 내보낼 수 있습니다.

데이터는 어디에서 처리되나요?

파싱, 검증, 변환, 파일 내보내기는 모두 브라우저 내부의 로컬 JavaScript API로 실행됩니다.