분류: 개발 도구
JSON Lines 변환기
JSON Lines(NDJSON)와 JSON 배열 간 변환
한 줄에 하나의 JSON 값이 들어 있는 JSON Lines(JSONL/NDJSON)를 하나의 JSON 배열로 변환하거나, JSON 배열이나 객체를 다시 JSON Lines로 분리합니다. 각 행은 개별적으로 검증됩니다. 모든 과정이 브라우저에서 이루어집니다.
3줄 중 3줄을 성공적으로 파싱했습니다.
JSON 배열
[
{
"id": 1,
"name": "Ada Lovelace"
},
{
"id": 2,
"name": "Grace Hopper"
},
{
"id": 3,
"name": "Alan Turing"
}
]이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.
이 도구로 할 수 있는 일
JSON Lines는 대부분의 로그 파이프라인, 머신러닝 데이터셋, 스트리밍 내보내기에서 사용하는 형식입니다. 한 줄에 완전한 JSON 값 하나가 들어 있어 파일을 한 줄씩 읽거나 이어 붙일 수 있습니다. 이 도구는 각 줄을 독립적으로 파싱해 몇 줄이 성공했는지, 첫 번째로 깨진 줄이 어디인지 알려준 뒤, 유효한 값들을 하나의 보기 좋게 정렬된 JSON 배열로 합칩니다. 반대 방향에서는 JSON 배열(또는 단일 객체)을 받아 한 줄에 압축된 JSON 값 하나씩 출력합니다.
사용 방법
- JSONL을 배열로, 또는 배열을 JSONL로를 선택하세요.
- JSON Lines 텍스트나 JSON 배열/객체를 붙여 넣으세요.
- 유효한 줄 수를 확인한 뒤 변환된 결과를 복사하세요.
개인정보
이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.
자주 묻는 질문
- 제 데이터가 어딘가로 업로드되나요?
- 아니요. 파싱과 변환은 페이지에서 실행되는 JavaScript로 이루어지므로, JSON이 기기 밖으로 나가지 않습니다.
- 한 줄이 유효하지 않은 JSON이면 어떻게 되나요?
- 해당 줄은 건너뛰고 줄 번호와 파서 오류와 함께 보고되며, 다른 유효한 줄들은 그대로 변환됩니다.
- 배열이 아니라 단일 JSON 객체도 변환할 수 있나요?
- 네. 단일 객체는 하나의 JSONL 줄이 되고, 배열은 각 요소당 한 줄이 됩니다.