Tool Kumar 도구
NDJSON을 JSON으로 변환
NDJSON을 붙여넣거나 .jsonl 파일을 열어 각 줄을 하나의 JSON 배열로 바꿉니다. 입력은 줄 구성을 그대로 유지하고, 옆에 포맷된 배열이 나타나 바로 복사하거나 .json으로 다운로드할 수 있습니다.
도구 사용 방법
- JSON Lines 데이터를 붙여넣거나 .ndjson 또는 .jsonl 파일을 엽니다.
- ‘포맷’ 보기에서 배열을 확인하고, ‘들여쓰기’와 ‘압축’ 사이를 전환합니다.
- 복사하거나 .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 값 하나씩으로 바꿉니다.