JSON·JSONL 파서 / 포맷터

JSON과 JSONL을 실시간으로 파싱하고 보기 좋게 들여쓰거나 한 줄로 압축하는 무료 온라인 JSON 파서. JSONL(JSON Lines) 파일 자동 인식, 에러 위치 표시, 문법 하이라이트, 복사 지원.

왼쪽에 JSON을 붙여넣으면 검증 결과가 여기에 표시됩니다
0 자
JSON·JSONL 파일을 끌어다 놓아도 됩니다
왼쪽에 JSON을 입력하면 결과가 여기에 표시됩니다

😄 광고 덕분에 100% 무료

관련 추천도구

iTool 이런것도 가능해요!

자주 묻는 질문

JSON 유효성 검사란 무엇인가요?

JSON 문법에 맞게 작성됐는지 확인하는 과정입니다. 따옴표 누락, 쉼표 오류, 괄호 불일치 등 문법 오류가 있으면 오류 위치와 원인을 표시해 줍니다.

들여쓰기 간격을 변경할 수 있나요?

네, 2칸, 4칸 등 원하는 들여쓰기 간격을 선택해서 JSON을 보기 좋게 정렬할 수 있습니다.

JSON 압축(minify)과 예쁘게 정렬(pretty print)의 차이는 무엇인가요?

압축은 공백과 줄바꿈을 모두 제거해 JSON을 한 줄로 만듭니다. API 요청 등 용량을 줄여야 할 때 씁니다. 예쁘게 정렬은 들여쓰기와 줄바꿈을 추가해 사람이 읽기 쉽게 만듭니다.

한국어(한글)가 포함된 JSON도 처리되나요?

네, UTF-8 인코딩을 지원하므로 한글이 포함된 JSON도 문제없이 파싱하고 포맷할 수 있습니다. 유니코드 이스케이프(\uXXXX) 형태도 올바르게 처리합니다.

용량이 큰 JSON 파일도 처리할 수 있나요?

브라우저 메모리 범위 내에서 처리합니다. 수십 MB 이상의 대용량 파일은 브라우저 성능에 따라 속도가 느려질 수 있습니다. 모든 처리는 서버 전송 없이 브라우저에서 이루어집니다.

JSONL(JSON Lines) 파일도 파싱할 수 있나요?

네, 한 줄에 JSON 객체가 하나씩 들어 있는 JSONL(JSON Lines, .jsonl) 형식을 자동으로 인식합니다. AI 학습 데이터셋과 로그 파일에 많이 쓰이는 형식으로, 줄 번호가 붙은 객체 목록과 전체 객체 개수를 함께 보여줍니다. .jsonl 파일을 입력란에 끌어다 놓으면 바로 파싱됩니다.

JSON 파서·포맷터란?

JSON(JavaScript Object Notation)은 데이터를 {"key": "value"} 형태로 표현하는 가장 널리 쓰이는 교환 포맷입니다. API 응답, 설정 파일, 로그 등 개발 현장에서 수시로 접하게 되는데, 한 줄로 압축된 JSON은 사람이 읽기 어렵고 오타 하나로 파싱이 실패할 수 있습니다.

JSON 파서는 입력한 JSON을 실시간으로 검증하고, 보기 좋게 들여쓰기(pretty print)하거나 반대로 한 줄로 압축(minify)합니다. 문법 하이라이트로 문자열·숫자·불리언·null을 색상으로 구분해 한눈에 확인할 수 있고, 오류가 있을 때는 오류 위치(라인·칼럼)를 알려줍니다.

이 도구의 기능

JSONL(JSON Lines) 지원

JSONL(JSON Lines, 확장자 .jsonl·.ndjson)은 한 줄에 JSON 객체를 하나씩 담는 형식으로, ChatGPT·Claude 같은 AI 모델의 학습 데이터셋과 서버 로그 파일에 널리 쓰입니다. 이 파서는 입력이 JSONL이면 자동으로 감지해 줄 번호가 붙은 객체 목록으로 보여주고, 전체 객체 개수를 표시합니다. .jsonl 파일을 입력란에 끌어다 놓으면 바로 파싱되며, 복사·다운로드 시 정식 JSONL 형식(한 줄 1객체)으로 저장됩니다.

자동 복구 (Lenient Mode) 상세

카카오톡·디스코드·채팅 앱에서 복사한 JSON은 화면 줄바꿈 때문에 개행이 끼어들어 일반 파서(JSON.parse)로 실패하는 경우가 많습니다. 이 도구는 다음 4가지 케이스를 자동으로 복구합니다.

  1. 문자열 안 제어문자 (\n, \t 등) → 공백으로 치환
  2. 토큰 중간 줄바꿈 (숫자 847\n521, 리터럴 fal\nse 등) → 재결합
  3. 후행 쉼표 ([1, 2,]) → 제거
  4. 주석 (//, /* */) → 제거 (URL 내 //는 보존)

복구가 적용되면 상단에 노란 경고 배너가 뜨고, 결과에는 복구된 값마다 빨간 테두리가 붙어 구분 가능합니다.

브라우저에서 안전하게 처리

입력한 JSON은 서버로 전송되지 않고 브라우저 안에서만 처리됩니다. API 키, 비밀번호, 민감한 고객 데이터가 포함된 JSON을 안전하게 검증·포맷할 수 있습니다.

JSON 문법 빠른 참고

자주 만나는 파싱 오류

도구 개선에 참여해주세요.

좋은 점, 불편한 점, 있었으면 하는 기능을 알려주세요.