JSON 포매터
복잡한 JSON을 보기 좋게 정렬하거나 한 줄로 압축하고, 문법 오류를 즉시 잡아내는 무료 온라인 JSON 도구.
JSON 포매터
JSON을 보기 좋게 정렬하거나 한 줄로 압축하고, 문법 오류 위치를 즉시 알려드립니다.
JSON 포맷 규칙
- 키는 큰따옴표 필수
- JavaScript 객체와 달리 JSON의 모든 키는 큰따옴표(")로 감싸야 합니다. 작은따옴표(')는 허용되지 않습니다.
- 후행 쉼표 금지
- 배열·객체의 마지막 항목 뒤에 쉼표가 있으면 오류가 발생합니다(JSON5와는 다름).
- 처리 방식
- 브라우저 내장 JSON.parse / JSON.stringify로 처리되며, 입력한 데이터는 서버로 전송되지 않습니다.
자주 묻는 질문
JSON 포매터로 무엇을 할 수 있나요?
한 줄로 압축된 JSON 데이터를 보기 좋게 들여쓰기로 정렬하거나, 반대로 공백을 모두 제거해 한 줄로 압축할 수 있습니다. 동시에 JSON 문법 오류를 잡아내고 어느 줄·열에서 발생했는지도 알려드립니다.
JSON 문법 오류는 어떻게 확인하나요?
"정렬" 버튼을 누르면 JSON.parse가 실행되며, 문법 오류가 있을 경우 빨간 박스로 오류 메시지와 위치(줄·열)가 표시됩니다. 큰따옴표 누락, 후행 쉼표, 키 따옴표 누락 등 흔한 실수를 잡을 수 있습니다.
입력한 JSON이 서버로 전송되나요?
아니요. 본 도구는 브라우저 내장 JSON.parse / JSON.stringify로 동작하므로 입력한 데이터가 외부 서버로 전송되거나 저장되지 않습니다. 민감한 API 응답·토큰이 포함된 JSON도 안심하고 사용할 수 있습니다.
들여쓰기 칸 수를 바꿀 수 있나요?
네. 우측의 "2칸 / 4칸" 버튼으로 들여쓰기 폭을 선택할 수 있습니다. 일반적으로 npm·웹 프론트엔드는 2칸, Python·일부 백엔드는 4칸을 선호합니다.
대용량 JSON도 처리할 수 있나요?
브라우저 메모리가 허용하는 한 처리 가능하며 일반적으로 수십 MB까지 무리 없이 동작합니다. 다만 매우 큰 파일은 페이지 렌더링이 잠시 느려질 수 있으니 필요한 부분만 잘라서 검사하시길 권장합니다.
JSON5나 주석이 포함된 JSON도 되나요?
아니요. 표준 JSON 규격만 지원합니다. 주석(//, /* */), 후행 쉼표, 따옴표 없는 키 등은 JSON5 등 확장 규격이며 표준 JSON에서는 문법 오류로 처리됩니다.