JSON

JSONL 뷰어가져오기를 막는 한 줄 찾기

텍스트를 붙여 넣거나 UTF-8 파일을 열고 입력 형식을 선택한 뒤 기록을 검사하세요.

JSONL 뷰어

JSON Lines 또는 배열 입력

내보내기 미리 보기

미리 보기는 처음 4,000자를 표시합니다. 복사와 다운로드에는 선택한 모든 기록이 포함됩니다.

입력은 이 브라우저에만 있습니다. 업로드하거나 요청으로 전송하지 않습니다.

텍스트: UTF-16 코드 단위 2,000,000개, UTF-8 파일: 20 MiB, 배열과 개별 기록: 500,000개, 최대 100,000개 기록.

구조화된 출력은 선택한 오류 줄을 거부하고 명시적으로 무시한 빈 줄만 건너뜁니다. 원문 출력은 구분자를 LF로 통일합니다. 출력 한도: 코드 단위 40,000,000개. 배열 모드에서는 각 요소를 먼저 간결하게 정리하므로 원문 출력에도 정리된 요소가 들어갑니다.

입력이나 옵션이 바뀌었습니다. 내보내기 전에 다시 검사하세요.

로그 대부분이 정상인데 가져오기가 실패했다면 어느 줄이 문제인지부터 확인해야 합니다. JSONL 뷰어는 오류가 난 실제 줄 번호와 열 위치를 보여 주며, 그 뒤에 있는 정상 기록도 계속 살펴볼 수 있게 합니다.

JSONL 검증기는 구문 오류와 중복 키·숫자 범위 경고를 구분합니다. 원문에 포함된 요청 ID나 메시지 일부를 검색하면 복잡한 쿼리를 쓰지 않고도 관련 기록을 좁힐 수 있습니다.

JSONL 뷰어로 원본 위치를 놓치지 않기

오류 위치와 원문 연결

JSONL 뷰어는 빈 줄을 무시하도록 설정해도 실제 줄 번호를 유지합니다. 결과에서 확인한 번호를 편집기에서 그대로 찾을 수 있어, 필터링한 뒤에도 원본과 대조하기 쉽습니다.

잘못된 한 줄이 같은 번호의 진단 카드와 연결된 모습

숫자 표기를 지키는 배열 변환

JSON 배열 변환은 숫자를 JavaScript 값으로 다시 쓰지 않고 원래 토큰을 유지합니다. 큰 정수, 지수 표기와 중복 키도 보존됩니다. 선택한 기록에 오류가 있으면 구조화된 내보내기를 멈추고 이유를 알려 줍니다.

여러 줄의 기록이 배열로 합쳐지고 큰 정수는 유지되는 모습

입력 형식과 선택 범위를 먼저 확인하세요

01

배열을 나눌지 선택하기

한 줄로 된 배열은 JSONL 모드에서 기록 하나입니다. 배열의 각 항목을 개별 기록으로 나누려면 검사 전에 JSON 배열 입력 모드를 선택하세요. 파일 입력은 전체 내용을 편집기에 넣지 않습니다.

02

변경 후 다시 검사하기

버튼 또는 Ctrl/Cmd+Enter로 검사를 시작합니다. 입력이나 옵션을 바꾸면 기존 결과가 오래된 상태가 되어 다시 검사할 때까지 복사와 다운로드가 비활성화됩니다.

03

내보낼 기록 수 확인하기

목록은 50개씩 더 표시하지만 복사와 다운로드에는 필터에 맞는 모든 기록이 들어갑니다. 오류 줄까지 조사용으로 보관하려면 원문 형식을 선택하세요.

구문부터 기록 선택까지 한곳에서

오류와 경고를 따로 집계

닫히지 않은 괄호와 중복 키 경고는 서로 다른 상태로 표시됩니다. 중복된 속성은 경고만 하며 값을 삭제하지 않습니다.

중첩 내용 펼쳐 보기

기록을 펼치면 두 칸 들여쓰기로 내용을 읽을 수 있습니다. JSONL 포맷터처럼 공백을 정리하지만 입력 원문을 덮어쓰지는 않습니다.

상태와 원문 검색 조합

대소문자를 구분하지 않는 부분 문자열 검색과 상태 필터를 함께 적용합니다. 정상 기록, 오류, 경고, 무시한 빈 줄을 따로 볼 수 있습니다.

로컬 파일 분할 읽기

UTF-8 파일을 256 KiB씩 읽으며 검사를 취소할 수 있습니다. 처리를 위해 파일 내용을 서버에 업로드하지 않습니다.

지원하는 값과 실제 처리 한도

크기와 기록 수 제한
파일은 20 MiB, 붙여 넣은 텍스트는 UTF-16 코드 단위 2,000,000개까지입니다. 배열 입력과 개별 기록은 각각 500,000개, 전체 기록 수는 100,000개까지 처리합니다.
실제 한 줄에 값 하나
객체, 배열, 문자열, 숫자, 불리언, null이 모두 가능합니다. 여러 줄로 들여쓴 객체는 하나의 JSONL 기록으로 인식하지 않습니다. 문자열 안의 이스케이프된 \n은 기록을 나누지 않습니다.
줄바꿈과 BOM 처리
LF와 CRLF를 허용합니다. 단독 CR은 구분자로 지원하지 않으며 맨 앞 BOM은 오류로 알립니다. 마지막 LF가 없어도 안내만 표시하고, 마지막 LF 때문에 빈 기록을 추가하지 않습니다.
명시한 빈 줄만 건너뛰기
빈 줄은 기본적으로 오류입니다. 무시 옵션을 켜면 구조화된 출력에서 제외하지만, 다른 오류 줄은 내보내기를 막습니다. 원문 출력은 기록 안의 내용을 유지하고 구분자는 LF로 통일합니다.
구문 검사 범위
JSON Schema, 학습 데이터 규격, 자동 복구는 지원하지 않습니다. 압축 파일과 UTF-16 파일도 읽지 않습니다. 출력은 UTF-16 코드 단위 40,000,000개까지이므로 초과하면 선택 범위를 줄이세요.

JSONL 뷰어 자주 묻는 질문

JSONL 파일 크기에 제한이 있나요?

JSONL 뷰어는 최대 20 MiB UTF-8 파일을 읽습니다. 기록은 100,000개까지, 각 기록은 UTF-16 코드 단위 500,000개까지입니다. 큰 파일은 먼저 나눠 주세요. 배열 전체를 입력할 때도 500,000개 한도가 적용됩니다.

JSON과 JSONL은 어떻게 다른가요?

JSON 문서는 하나의 값을 나타냅니다. JSONL은 실제 줄마다 독립적인 JSON 값을 넣으며 줄 사이에 쉼표를 쓰거나 전체를 배열 괄호로 감싸지 않습니다. 따라서 줄마다 값의 종류나 구조가 달라도 됩니다.

지원되는 파일 확장자는 무엇인가요?

.jsonl과 .ndjson이 대표적입니다. 확장자뿐 아니라 UTF-8 인코딩과 입력 모드에 맞는 내용이 필요합니다. 최상위 배열이 들어 있는 .json 파일은 JSON 배열 모드를 명시적으로 선택해 열 수 있습니다.

JSONL 내용을 수정할 수 있나요?

붙여 넣은 텍스트는 직접 고친 다음 다시 검사할 수 있습니다. 파일을 선택한 상태에서는 편집기가 비활성화되므로 외부 편집기에서 수정하고 다시 여세요. 내보내기는 원본 파일을 덮어쓰지 않습니다.

NDJSON 파일도 열 수 있나요?

네. NDJSON 뷰어로도 사용할 수 있으며 JSONL 모드에서 LF 또는 CRLF로 구분된 값을 읽습니다. 마지막 LF가 없으면 안내가 나옵니다. JSON Lines는 이를 허용하지만 NDJSON 직렬화기는 마지막에 LF를 붙여야 합니다.

찾는 답변이 없나요?

다음 로그를 확인해 보세요

JSONL 뷰어에서 필요한 구간을 열고 오류 수와 선택한 기록 수를 확인한 뒤 결과를 내보내세요.