JSON·JSONL 파서 / 포맷터
JSON과 JSONL을 실시간으로 파싱하고 보기 좋게 들여쓰거나 한 줄로 압축하는 무료 온라인 JSON 파서. JSONL(JSON Lines) 파일 자동 인식, 에러 위치 표시, 문법 하이라이트, 복사 지원.
왼쪽에 JSON을 입력하면 결과가 여기에 표시됩니다😄 광고 덕분에 100% 무료
관련 추천도구
YAML ↔ JSON ↔ TOML 변환기
YAML, JSON, TOML을 실시간으로 3방향 변환. Kubernetes·Docker Compose·GitHub Actions 스마트 검증과 YAML 함정(Norway 문제·8진수 등) 경고까지. 무료 온라인 도구.
JSON ↔ XML 변환기
JSON과 XML을 실시간 양방향 변환. 속성 접두사, 텍스트 노드 키 등 변환 규칙을 옵션으로 조정 가능. 브라우저에서 처리되는 무료 온라인 변환기.
XML 파서 / 포맷터
XML을 실시간 검증, 보기 좋게 들여쓰기, 접기/펼치기 트리뷰로 탐색. 속성·텍스트·CDATA·주석 구분 하이라이트. 브라우저에서 처리되는 무료 온라인 XML 파서.
iTool 이런것도 가능해요!
글자수 세기
글자수 세기 — 글자수, 단어수, 바이트를 실시간으로 계산합니다. 자소서, 블로그 글자수 제한 확인에 유용. 무료.
Base64 인코더 / 디코더
텍스트를 Base64로 인코딩하거나 Base64 문자열을 디코딩합니다. 한글·이모지 완벽 지원. 인코딩·디코딩 결과를 한 화면에서 동시 확인.
EPUB TXT 변환
EPUB 전자책에서 텍스트를 추출합니다. 설치 없이 브라우저에서 무료로 EPUB을 TXT로 변환. 챕터별 구분, 서버 전송 없음.
엑셀 파일 합치기
여러 엑셀(xlsx, xls, csv) 파일을 하나로 합칩니다. 헤더 자동 정렬, 출처 파일명 열 추가. 무료, 브라우저에서 처리.
텍스트 읽어주기 (TTS)
텍스트를 입력하면 브라우저가 직접 읽어줍니다. 한국어·영어 등 다양한 언어 지원, 속도 조절, 재생 위치 이동 가능. 설치 불필요.
마크다운 뷰어 온라인 - MD 파일 열기·미리보기 무료
MD 파일 보는 법이 궁금하다면? 설치 없이 브라우저에서 바로 열고 렌더링합니다. .md 파일 업로드 또는 직접 입력, 코드 하이라이팅·자동 목차(TOC) 제공. 무료 온라인 마크다운 뷰어.
텍스트 비교
텍스트 비교 — 두 문서의 차이점을 색상으로 한눈에 보여줍니다. 코드, 계약서, 문서 수정사항 확인에 유용.
자주 묻는 질문
JSON 문법에 맞게 작성됐는지 확인하는 과정입니다. 따옴표 누락, 쉼표 오류, 괄호 불일치 등 문법 오류가 있으면 오류 위치와 원인을 표시해 줍니다.
네, 2칸, 4칸 등 원하는 들여쓰기 간격을 선택해서 JSON을 보기 좋게 정렬할 수 있습니다.
압축은 공백과 줄바꿈을 모두 제거해 JSON을 한 줄로 만듭니다. API 요청 등 용량을 줄여야 할 때 씁니다. 예쁘게 정렬은 들여쓰기와 줄바꿈을 추가해 사람이 읽기 쉽게 만듭니다.
네, UTF-8 인코딩을 지원하므로 한글이 포함된 JSON도 문제없이 파싱하고 포맷할 수 있습니다. 유니코드 이스케이프(\uXXXX) 형태도 올바르게 처리합니다.
브라우저 메모리 범위 내에서 처리합니다. 수십 MB 이상의 대용량 파일은 브라우저 성능에 따라 속도가 느려질 수 있습니다. 모든 처리는 서버 전송 없이 브라우저에서 이루어집니다.
네, 한 줄에 JSON 객체가 하나씩 들어 있는 JSONL(JSON Lines, .jsonl) 형식을 자동으로 인식합니다. AI 학습 데이터셋과 로그 파일에 많이 쓰이는 형식으로, 줄 번호가 붙은 객체 목록과 전체 객체 개수를 함께 보여줍니다. .jsonl 파일을 입력란에 끌어다 놓으면 바로 파싱됩니다.
JSON 파서·포맷터란?
JSON(JavaScript Object Notation)은 데이터를 {"key": "value"} 형태로 표현하는 가장 널리 쓰이는 교환 포맷입니다. API 응답, 설정 파일, 로그 등 개발 현장에서 수시로 접하게 되는데, 한 줄로 압축된 JSON은 사람이 읽기 어렵고 오타 하나로 파싱이 실패할 수 있습니다.
이 JSON 파서는 입력한 JSON을 실시간으로 검증하고, 보기 좋게 들여쓰기(pretty print)하거나 반대로 한 줄로 압축(minify)합니다. 문법 하이라이트로 문자열·숫자·불리언·null을 색상으로 구분해 한눈에 확인할 수 있고, 오류가 있을 때는 오류 위치(라인·칼럼)를 알려줍니다.
이 도구의 기능
- 실시간 검증: 타이핑하는 동안 자동 파싱 (150ms 디바운스)
- 접기/펼치기 트리뷰: 중첩 객체·배열을
+/−버튼으로 자유롭게 탐색 - 포맷 / 한 줄로: 2/4 스페이스 또는 탭 들여쓰기 선택, 또는 공백 제거한 압축 모드
- 오류 위치 표시: "line 7, col 12" 형태로 구체적 위치 안내
- 자동 복구 (Lenient Mode): 문자열 안 제어문자, 줄바꿈으로 끊긴 토큰, 후행 쉼표, 주석 등을 자동 정리 후 파싱
- 복구 하이라이트: 자동 복구된 값을 🟥 빨간 테두리로 표시해 어느 부분이 수정됐는지 한눈에 확인
- 문법 하이라이트: 키(보라), 문자열(초록), 숫자(파랑), 불리언(주황), null(회색)
- 복사 / JSON 파일 다운로드: 현재 들여쓰기로 클립보드에 복사하거나
.json파일로 저장 - 예시 로드: 샘플 JSON으로 즉시 테스트
- JSONL 자동 인식:
.jsonl파일을 줄 번호가 붙은 객체 목록으로 표시
JSONL(JSON Lines) 지원
JSONL(JSON Lines, 확장자 .jsonl·.ndjson)은 한 줄에 JSON 객체를 하나씩 담는 형식으로, ChatGPT·Claude 같은 AI 모델의 학습 데이터셋과 서버 로그 파일에 널리 쓰입니다. 이 파서는 입력이 JSONL이면 자동으로 감지해 줄 번호가 붙은 객체 목록으로 보여주고, 전체 객체 개수를 표시합니다. .jsonl 파일을 입력란에 끌어다 놓으면 바로 파싱되며, 복사·다운로드 시 정식 JSONL 형식(한 줄 1객체)으로 저장됩니다.
자동 복구 (Lenient Mode) 상세
카카오톡·디스코드·채팅 앱에서 복사한 JSON은 화면 줄바꿈 때문에 개행이 끼어들어 일반 파서(JSON.parse)로 실패하는 경우가 많습니다. 이 도구는 다음 4가지 케이스를 자동으로 복구합니다.
- 문자열 안 제어문자 (
\n,\t등) → 공백으로 치환 - 토큰 중간 줄바꿈 (숫자
847\n521, 리터럴fal\nse등) → 재결합 - 후행 쉼표 (
[1, 2,]) → 제거 - 주석 (
//,/* */) → 제거 (URL 내//는 보존)
복구가 적용되면 상단에 노란 경고 배너가 뜨고, 결과에는 복구된 값마다 빨간 테두리가 붙어 구분 가능합니다.
브라우저에서 안전하게 처리
입력한 JSON은 서버로 전송되지 않고 브라우저 안에서만 처리됩니다. API 키, 비밀번호, 민감한 고객 데이터가 포함된 JSON을 안전하게 검증·포맷할 수 있습니다.
JSON 문법 빠른 참고
- 키는 반드시 큰따옴표로 감싼 문자열 (
'key'작은따옴표 안 됨) - 값은 문자열, 숫자, 불리언(true/false), null, 객체
{}, 배열[] - 배열·객체의 마지막 요소 뒤에 쉼표 금지 (trailing comma)
- 주석 지원 안 함 (
//,/* */사용 불가)
자주 만나는 파싱 오류
- Unexpected token: 키에 큰따옴표가 없거나, 쉼표·콜론 누락
- Unexpected end of input: 괄호
{}[]가 닫히지 않음 - Unexpected string in JSON: trailing comma 또는 키·값 사이 콜론 누락