JSON 포맷터
JSON을 정리·압축·검증합니다. 입력은 브라우저에서만 처리됩니다.
JSON 포맷 · 압축 · 검증
입력은 브라우저에서만 처리되며 서버로 전송되지 않습니다.
사용 방법
- JSON 입력란에 원문 객체를 붙여 넣습니다.
- 정리를 누르면 두 칸 들여쓰기로 보기 좋게 만듭니다.
- 압축을 누르면 공백 없는 한 줄이 결과에 채워집니다.
- 검증으로 문법만 확인하고, 통과 시 정리된 형태가 결과에도 나옵니다.
- 클립보드로 보내려면 결과 복사, 칸을 비우려면 초기화를 누릅니다.
핵심 개념
JSON 포맷터는 인터페이스 응답이나 설정 파일처럼 한 줄로 붙은 객체를 사람이 읽기 쉽게 들여쓰기하거나, 전송·로그용으로 공백을 없애 압축할 때 쓰는 개발 도구입니다. 정리와 압축 모두 문법을 먼저 해석하므로 따옴표·쉼표·중괄호가 어긋난 잘못된 JSON은 오류로 걸러집니다. 중첩 필드를 눈으로 확인할 때 JSON 포맷터를 거치면 누락된 키를 빠르게 찾을 수 있고, 로그에 길게 붙은 페이로드도 계층 구조로 펼쳐 디버깅 속도를 높입니다.
이 JSON 포맷터는 브라우저의 파서와 직렬화를 그대로 쓰므로 주석이나 끝 쉼표가 있는 느슨한 문법은 유효하지 않다고 표시됩니다. 스키마 검사나 타입 검증은 하지 않고, 문법과 보기 좋은 출력에만 초점을 둡니다. 입력은 탭 안에서만 다루어지며 민감한 토큰이 들어 있어도 페이지를 닫으면 남지 않습니다. 한 줄 로그를 붙여 넣고 정리·압축·검증을 오가며 확인하는 흐름에 맞춰 설계되었습니다. 검증에 통과하면 결과란에도 정리된 JSON이 채워져 문법 확인과 읽기 쉬운 출력을 한 번에 볼 수 있습니다.
예시
입력란에 {“name”:”tvinghub”,”ok”:true} 를 넣고 정리를 누르면 키가 줄마다 나뉘고, 압축을 누르면 공백 없는 한 줄이 결과에 표시됩니다. 마지막에 쉼표를 남기면 상태란에 유효하지 않은 JSON 메시지가 나타납니다.
자주 묻는 질문
JSON 포맷터에서 정리와 압축은 무엇이 다른가요?
정리는 두 칸 들여쓰기로 계층을 드러내고, 압축은 공백 없이 한 줄로 직렬화합니다. 둘 다 먼저 문법을 해석합니다.
잘못된 JSON이면 포맷터는 어떻게 알려 주나요?
파싱에 실패하면 상태란에 유효하지 않은 JSON과 브라우저 오류 문구가 빨간색으로 표시되고 결과란은 갱신되지 않습니다.
주석이 섞인 JSON도 포맷터로 정리되나요?
되지 않습니다. 표준 문법만 받으므로 주석이나 끝 쉼표가 있으면 검증·정리·압축이 모두 실패합니다.
JSON 포맷터의 검증 버튼은 결과란을 바꾸나요?
입력이 유효하면 유효한 JSON입니다라는 안내와 함께 정리된 형태가 결과란에도 채워집니다. 실패 시에는 오류만 보여 줍니다.
JSON 포맷터 입력은 서버로 전송되나요?
아니요. 탭의 자바스크립트만 사용하며 원문 JSON은 요청 본문으로 올라가지 않습니다.
결과 복사와 초기화는 JSON 포맷터에서 무엇을 하나요?
결과 복사는 출력란 문자열을 클립보드에 넣고, 초기화는 입력·결과·상태 메시지를 모두 비웁니다. 관련: JSON 인코더 · JWT 디코더 · XML 포맷터
최종 검토일: 2026년 9월 4일