JSONL 검사기

JSONL 또는 NDJSON의 각 레코드를 독립적으로 검사하고 줄 번호별 문법 오류를 표시합니다. 값 유형 요약과 함께 유효한 레코드를 정규화된 JSONL 또는 JSON 배열로 내보낼 수 있습니다.

브라우저 로컬 가입 불필요 JSON

JSON Lines 데이터를 한 줄씩 독립적으로 검사하고 유효한 값과 오류 개수, JSON 타입별 개수를 요약합니다. 정상 데이터는 정규화된 JSONL 또는 하나의 JSON 배열로 출력할 수 있습니다.

JSONL 검증 방법

  1. JSON Lines 텍스트를 붙여넣으세요.
  2. 빈 줄을 건너뛸지 선택하세요.
  3. 정규화 JSONL 또는 JSON 배열 출력 형식을 선택하세요.
  4. 검증을 실행하거나 자동 검사를 기다리세요.
  5. 줄 번호가 포함된 오류를 확인하고 정상 결과를 복사하거나 다운로드하세요.

줄별 검증과 출력 방식

CRLF 또는 LF 기준으로 줄을 나눈 뒤 각 처리 대상 줄에 JSON.parse를 따로 적용합니다. 정상 줄은 JSON.stringify로 다시 정규화하고, 오류는 원래의 1부터 시작하는 줄 번호와 파서 메시지를 기록합니다.

객체·배열·문자열·숫자·불리언·null 개수를 각각 집계합니다. 오류 목록은 최대 20개까지만 표시하고 그보다 많으면 남은 오류 개수를 안내합니다. 출력에는 성공적으로 파싱된 값만 포함됩니다.

개인정보 보호 및 제한 사항

검증과 출력 생성은 브라우저에서 로컬로 처리됩니다. JSONL은 각 줄이 독립적으로 유효한 JSON이어야 하므로 여러 줄에 걸친 JSON 객체는 지원하지 않습니다. 빈 줄 건너뛰기를 끄면 빈 줄도 JSON.parse 대상이 되어 오류가 됩니다.

자주 묻는 질문

줄마다 JSON 타입이 달라도 되나요?

네. 객체, 배열, 문자열, 숫자, 불리언, null을 각각 유효한 값으로 처리합니다.

빈 줄은 기본적으로 무시하나요?

네. 기본값은 빈 줄 건너뛰기입니다.

한 줄이 틀리면 정상 줄도 버리나요?

아니요. 정상적으로 파싱된 줄은 계속 결과에 포함됩니다.

오류는 몇 개까지 보여주나요?

화면에는 처음 20개를 표시하고 추가 오류 개수를 별도로 알립니다.

JSON 배열로 합칠 수 있나요?

네. 배열 출력 형식을 선택하면 유효한 값들을 하나의 보기 좋은 JSON 배열로 만듭니다.