Tool Kumar 도구

JSONL 뷰어

JSON Lines(NDJSON이라고도 합니다)를 열거나 붙여넣어, 한 줄에 하나씩 들어 있는 레코드를 살펴봅니다. Tool Kumar가 레코드를 목록으로 보여 주므로 트리에서 펼치거나, 테이블에서 정렬하거나, 검색할 수 있으며, 파일은 기기 안에 남습니다.

도구 사용 방법

  1. .jsonl 또는 .ndjson 파일을 열거나, 입력 창에 JSON Lines 데이터를 붙여넣습니다.
  2. 상태 표시줄을 확인합니다. JSON Lines라는 표시와 레코드 수가 나타납니다.
  3. ‘트리’에서 레코드를 펼칩니다. 레코드마다 한 행씩 보려면 ‘테이블’로 전환하고, 키와 값을 검색하려면 Ctrl+F(Mac에서는 ⌘F)를 누릅니다.

사용 예제

한 줄이 레코드 하나입니다. 뷰어는 이 세 줄을 레코드 세 개의 목록으로 읽으며, 여기서는 트리와 테이블이 표시하는 JSON 배열 형태로 보여 줍니다.

입력 · events.jsonl

{"ts":"2026-10-14T09:00:00Z","level":"info","user":{"id":7,"name":"Ada"},"msg":"signed in"}
{"ts":"2026-10-14T09:00:04Z","level":"warn","user":{"id":7,"name":"Ada"},"msg":"slow query","ms":812}
{"ts":"2026-10-14T09:00:09Z","level":"error","user":{"id":9,"name":"Lin"},"msg":"payment declined","code":"card_declined"}

출력

[
  {
    "ts": "2026-10-14T09:00:00Z",
    "level": "info",
    "user": {
      "id": 7,
      "name": "Ada"
    },
    "msg": "signed in"
  },
  {
    "ts": "2026-10-14T09:00:04Z",
    "level": "warn",
    "user": {
      "id": 7,
      "name": "Ada"
    },
    "msg": "slow query",
    "ms": 812
  },
  {
    "ts": "2026-10-14T09:00:09Z",
    "level": "error",
    "user": {
      "id": 9,
      "name": "Lin"
    },
    "msg": "payment declined",
    "code": "card_declined"
  }
]

JSON Lines란

JSON Lines는 한 줄에 JSON 값을 하나씩 넣는 형식으로, 보통 레코드 하나당 객체 하나를 씁니다. 프로그램이 배열 전체를 불러오지 않고도 한 줄씩 덧붙이거나 읽을 수 있어서 로그, 분석 데이터 내보내기, 머신러닝 데이터셋에 쓰입니다.

엄격한 JSON 파서는 최상위 값이 여러 개라는 이유로 이런 파일을 거부합니다. Tool Kumar는 한 줄에 레코드 하나인 구조를 인식하고, 오류를 보고하는 대신 레코드를 목록으로 보여 줍니다.

옵션 및 예외 사항

  • 각 줄에는 완전한 JSON 값이 하나씩 들어 있습니다. 빈 줄은 건너뜁니다.
  • 여러 줄에 걸쳐 나뉜 레코드나 쉼표로 구분된 레코드도 열리지만, 상태 표시줄은 이를 JSON Lines가 아니라 검토가 필요한 문제가 있는 느슨한 JSON으로 표시합니다.
  • 레코드가 하나뿐인 .jsonl 또는 .ndjson 파일을 열어도 레코드 하나짜리 목록으로 읽습니다.
  • 읽을 수 없는 레코드가 있으면 파싱이 멈추고, 상태 표시줄에 해당 줄과 열이 표시됩니다.
  • 2,000,000자 또는 30,000줄을 넘으면 보기 속도를 유지하기 위해 입력이 읽기 전용으로 바뀝니다. ‘그래도 편집’을 누르면 다시 편집할 수 있습니다.

개인정보 보호 기본 적용

문서는 이 브라우저에만 보관됩니다. Tool Kumar는 기기 안에서 파싱, 변환, 다운로드 파일 생성을 처리하며 계정이나 업로드 과정이 필요하지 않습니다.

JSONL 뷰어 자주 묻는 질문

NDJSON 파일은 어떻게 여나요?
입력 메뉴에서 ‘파일 열기’(Ctrl+O, Mac에서는 ⌘O)를 선택해 .ndjson 또는 .jsonl 파일을 고르거나, 파일을 페이지로 끌어다 놓습니다. 파일은 브라우저에서 읽히며 업로드되지 않습니다.
JSON 배열 대신 JSONL을 쓰는 이유는 무엇인가요?
각 줄이 완전한 레코드이므로, 생성하는 쪽은 레코드를 계속 덧붙일 수 있고 읽는 쪽은 파일을 줄 단위로 스트리밍하거나 나눌 수 있습니다. JSON 배열은 닫는 대괄호가 도착해야 비로소 유효해집니다.
JSONL과 NDJSON은 같은 것인가요?
실무에서는 같습니다. 두 이름 모두 줄바꿈으로 구분된 JSON 값을 가리키며, Tool Kumar는 .jsonl과 .ndjson 파일을 똑같이 읽습니다.
레코드를 JSON 배열이나 CSV로 바꿀 수 있나요?
네. ‘포맷’ 보기는 레코드를 복사하거나 다운로드할 수 있는 하나의 JSON 배열로 보여 주며, ‘JSONL을 CSV로 변환’ 페이지는 레코드를 스프레드시트 열로 바꿉니다.

관련 오류 가이드

관련 도구

NDJSON을 JSON으로 변환, JSONL을 CSV로 변환 및 대용량 JSON 파일 뷰어.