Tool Kumar 도구

NDJSON을 JSON으로 변환

NDJSON을 붙여넣거나 .jsonl 파일을 열어 각 줄을 하나의 JSON 배열로 바꿉니다. 입력은 줄 구성을 그대로 유지하고, 옆에 포맷된 배열이 나타나 바로 복사하거나 .json으로 다운로드할 수 있습니다.

도구 사용 방법

  1. JSON Lines 데이터를 붙여넣거나 .ndjson 또는 .jsonl 파일을 엽니다.
  2. ‘포맷’ 보기에서 배열을 확인하고, ‘들여쓰기’와 ‘압축’ 사이를 전환합니다.
  3. 복사하거나 .json 파일로 다운로드합니다.

사용 예제

세 줄이 각각 배열의 요소 하나가 됩니다. order 값은 각 자리의 숫자가 모두 보존됩니다. JavaScript의 JSON.parse라면 9007199254740993을 9007199254740992로 반올림합니다.

입력 · orders.ndjson

{"order":9007199254740993,"item":"keyboard","qty":1}
{"order":9007199254740994,"item":"cable","qty":3}
{"order":9007199254740995,"item":"mouse","qty":2,"gift":true}

출력

[
  {
    "order": 9007199254740993,
    "item": "keyboard",
    "qty": 1
  },
  {
    "order": 9007199254740994,
    "item": "cable",
    "qty": 3
  },
  {
    "order": 9007199254740995,
    "item": "mouse",
    "qty": 2,
    "gift": true
  }
]

옵션 및 예외 사항

  • 각 줄은 파일 순서대로 배열 요소 하나가 됩니다. 배열이 들어 있는 줄도 요소 하나로 남으므로, [1,2]와 [3] 두 줄은 [[1,2],[3]]이 됩니다.
  • 빈 줄은 건너뜁니다. 엄격한 JSON이 아닌 줄은 줄과 열 위치와 함께 표시됩니다. 후행 쉼표 같은 느슨한 문법은 복구할 수 있고, 읽을 수 없는 텍스트가 있으면 변환이 멈춥니다.
  • 한 줄만 붙여넣으면 일반 JSON이므로 그대로 둡니다. 요소가 하나인 배열을 얻으려면 .jsonl 또는 .ndjson 파일로 엽니다.
  • 숫자는 2^53을 넘는 정수를 포함해 원본 표기를 그대로 유지합니다.
  • 입력을 배열로 바꾸려면 ‘옵션 더보기’ 메뉴에서 ‘입력으로 사용’(Ctrl+Enter)을 선택합니다. Ctrl+Z로 되돌릴 수 있습니다.

개인정보 보호 기본 적용

문서는 이 브라우저에만 보관됩니다. Tool Kumar는 기기 안에서 파싱, 변환, 다운로드 파일 생성을 처리하며 계정이나 업로드 과정이 필요하지 않습니다.

NDJSON을 JSON으로 변환 자주 묻는 질문

NDJSON을 JSON으로 어떻게 변환하나요?
NDJSON을 붙여넣거나 파일을 엽니다. ‘포맷’ 보기에 한 줄당 요소 하나인 JSON 배열이 표시되며, 이를 복사하거나 .json으로 다운로드합니다.
JSONL을 JSON으로 어떻게 변환하나요?
방법은 같습니다. JSONL과 NDJSON은 한 형식을 가리키는 두 이름이며, 이 변환기는 .jsonl과 .ndjson 파일을 모두 읽습니다.
유효하지 않은 줄은 어떻게 되나요?
줄과 열 위치와 함께 표시됩니다. 작은따옴표 같은 느슨한 문법은 ‘입력 복구’로 고칠 수 있지만, 읽을 수 없는 줄이 있으면 고칠 때까지 변환이 멈춥니다.
반대 방향으로도 변환할 수 있나요?
네. ‘JSON을 JSONL로 변환’ 페이지는 레코드 배열을 다시 한 줄에 간결한 JSON 값 하나씩으로 바꿉니다.

관련 도구

JSON을 JSONL로 변환, JSONL 뷰어 및 JSONL을 CSV로 변환.