JSON Lines (NDJSON) 뷰어
JSON Lines/NDJSON은 줄당 JSON 객체 하나, 스트리밍 로그·ML 데이터셋·tail 친화 파이프라인에서 사용. 이 뷰어는 각 줄 독립 파싱 — 단일 손상 줄이 전체 파일 오염 안 함 — 파싱된 테이블과 JSON 오류 메시지 있는 손상 줄 둘 다 표시. `field:value` 필터로 내용 좁히기(최상위 키·`nested.path` 둘 다 지원), 컬럼 픽커로 재출력에 관심 필드만 유지. 모든 거 브라우저, 업로드 없음.
—
사용법
- 줄 붙여넣기 또는 `.jsonl`/`.ndjson` 파일 드롭. 테이블 자동 표시.
- `field:value`(부분 문자열 매치) 또는 일반 텍스트(JSON 어디든 매치)로 필터.
- 두 번째 박스에서 유지할 컬럼 선택 — 비우면 발견된 모든 키 표시.
자주 묻는 질문
- 손상 줄은 어떻게 됨?
- 줄 번호와 JSON 파싱 오류와 함께 하단에 리스트. 손상 줄 양쪽 유효 줄은 정상 파싱·표시.
- 중첩 필드 필터 가능?
- 응 — `user.email:alice` 또는 `events.0.type:login` 같은 점 경로 사용. 경로는 객체·배열 둘 다 워크.
- 로그나 데이터셋이 JSON 배열 대신 JSON Lines를 쓰는 이유는?
- 한 줄에 객체 하나인 파일은 문서 전체를 파싱하지 않고도 이어 붙이고, 쪼개고, 평범한 줄 단위 도구로 읽을 수 있기 때문이다. 고장 나는 방식도 온건하다. 쓰는 도중에 죽으면 마지막 줄만 손상되지만, 잘린 JSON 배열은 첫 바이트부터 읽을 수 없다. 하루 종일 자라는 로그나 학습 데이터에 딱 맞는 성질이다.
- 표에 대부분의 레코드에는 없는 열이 보인다. 정상인가?
- 정상이다. JSON Lines의 레코드는 서로 독립적이라, 표는 등장한 모든 키의 합집합이 되고 해당 키가 없는 레코드는 빈 칸으로 보인다. 필드가 시간이 지나며 바뀐 이벤트 로그에서는 흔한 모양이다. 그리고 어떤 필드로 거르거나 정렬하면, 실제로 그 필드를 가진 레코드에만 적용된다는 뜻이기도 하다.
관련 도구
CSV ↔ TSV ↔ Pipe 변환
구분자 텍스트를 CSV·TSV·파이프·세미콜론 간 전환 — RFC-4180 스타일 인용·자동 감지.
변환 0 0
엑셀(XLSX) → CSV · JSON · 마크다운 변환
브라우저에서 .xlsx 통합 문서를 열어 원하는 시트를 CSV·JSON·마크다운 표로 내보냅니다. 파일은 기기를 벗어나지 않습니다.
파일 0 0
CSV ↔ JSON 변환기
CSV를 JSON으로, JSON을 CSV로 변환하세요(구분자 선택 가능).
파일 0 0
CSV → HTML / Markdown / JSON 테이블
CSV를 HTML `<table>`·마크다운 테이블·JSON 객체 배열로 변환 — 구분자 자동 감지.
변환 0 0
고정폭 텍스트 → CSV / JSON 파서
고정폭/고정 열 텍스트를 열 너비로 잘라 필드로 나누고 CSV 또는 JSON으로 내보냅니다. 브라우저에서 동작합니다.
변환 0 0
Plist 뷰어 (바이너리·XML)
애플 속성 목록(plist)을 바이너리든 XML이든 열어 트리로 보고, JSON이나 XML plist로 변환합니다.
파일 0 0