개발자 도구
JSON 포매터 & 검증기 - 들여쓰기 정리, 압축, 문법 검사
JSON을 보기 좋게 들여쓰기하거나, 반대로 공백을 없애 압축하고, 문법 오류의 위치까지 짚어 줍니다. API 응답과 설정 파일을 빠르게 점검하세요.
들여쓰기 없는 JSON, 왜 이렇게 자주 마주칠까요
API 응답과 로그, 설정 파일은 대부분 전송 효율을 위해 공백과 줄바꿈을 뺀 한 줄짜리 JSON으로 옵니다. 브라우저 개발자 도구에서 복사해 붙여도 마찬가지입니다. 구조가 단순할 땐 눈으로 읽히지만, 객체가 겹겹이 쌓이거나 배열이 길어지면 어디가 닫히는지 헷갈리기 시작합니다.
이 도구는 들여쓰기를 넣어 구조를 한눈에 들어오게 만들어 줍니다. 반대로, 내보낼 때는 공백을 말끔히 없애 압축 결과도 내줍니다. 문법 오류가 있으면 몇 번째 글자 근처에서 파싱이 멈췄는지 알려주어 원인을 빠르게 좁힐 수 있습니다.
이런 분들께 특히 유용합니다
- 백엔드·프런트엔드 개발자 — API 응답과 요청 페이로드를 빠르게 읽고 디버깅할 때
- 데이터 분석가 — 중첩된 JSON 로그를 들여다볼 때
- QA·테스트 엔지니어 — 컴마나 따옴표 실수로 깨진 JSON을 잡아낼 때
- 데브옵스 엔지니어 — 설정 파일(JSON)을 깔끔하게 정리하거나 압축할 때
어떻게 쓰나요
- 왼쪽 입력칸에 JSON을 붙여 넣습니다.
- 들여쓰기 칸 수를 고르고 포맷 버튼을 누르면 오른쪽에 정리된 결과가 나옵니다. 압축 버튼은 공백을 모두 없앱니다.
- 문법 검사만 버튼은 결과를 바꾸지 않고 유효 여부만 알려 줍니다. 오류가 있으면 위치와 함께 표시됩니다.
주의할 점
JSON은 작은따옴표를 허용하지 않고, 키 이름도 반드시 큰따옴표로 묶어야 합니다. 자바스크립트 객체 리터럴에서는 허용되는 트레일링 컴마(마지막 원소 뒤의 컴마)도 JSON 표준에서는 오류로 봅니다. 이 도구는 엄격한 JSON 표준을 따릅니다.
자주 묻는 질문
아닙니다. 모든 파싱과 변환은 브라우저 안에서 이루어집니다. API 키나 개인정보가 들어간 JSON도 외부로 나가지 않으므로 안전하게 쓸 수 있습니다.
이 도구는 엄격한 JSON 표준(RFC 8259)을 따릅니다. 따라서 주석이나 작은따옴표, 트레일링 컴마가 들어간 JSONC, JSON5 형식은 오류로 처리됩니다. 그런 형식은 변환 전에 표준 JSON으로 먼저 다듬어 주세요.
브라우저의 JSON.parse가 알려 주는 위치 정보를 그대로 보여 줍니다. 실제 문제 지점보다 한두 글자 뒤일 수 있지만, 어느 부근에서 꼬였는지 좁히는 데는 충분합니다. 대체로 컴마나 따옴표 근처를 먼저 살펴보면 빠르게 잡힙니다.
브라우저의 메모리 한도 안에서 동작합니다. 보통 수 메가바이트까지는 문제가 없지만, 그 이상의 매우 큰 JSON은 변환 중 브라우저가 느려질 수 있습니다. 대용량 파일은 전용 에디터나 서버 쪽 도구가 더 안정적입니다.
이 페이지 공유하기