JSON 포맷터 & 검증기
브라우저에서 바로 JSON을 포맷·정렬·압축·검증하세요.
사용법
- 입력 영역에 JSON을 붙여넣거나 입력하세요.
- 들여쓰기 크기를 선택하고 필요하면 키 정렬을 켜세요.
- 포맷을 누르면 보기 좋게, 압축을 누르면 한 줄로 만듭니다.
- JSON이 올바르지 않으면 오류 메시지가 문제 위치를 알려줍니다.
- 복사 버튼으로 결과를 복사하세요.
자세한 설명
펼치기접기
원시 또는 지저분한 JSON을 붙여넣으면 2칸·4칸·탭 들여쓰기로 즉시 정렬해 보기 좋게 만들고, 모든 객체의 키를 알파벳순으로 정렬해 안정적인 diff를 만들거나, 전송용으로 한 줄로 압축(minify)할 수 있습니다. 포매터는 진행하면서 검증합니다: 입력이 올바른 JSON이 아니면 조용히 잘못된 결과를 내는 대신 문제 위치를 짚어 줍니다. 깊게 중첩된 구조, 배열, 유니코드, 대용량 문서까지 모두 브라우저에서 처리하며 — 데이터는 업로드되지 않으므로 JSON에 API 응답·토큰·개인 정보가 담겨 있어도 안전합니다. 로그 정리, 테스트 픽스처 준비, API 페이로드 가독성 향상에 사용하세요.
자주 묻는 질문
제 JSON이 서버로 전송되나요?
아니요. 모든 포맷과 검증은 브라우저 안에서 처리되며 업로드되지 않습니다.
키 정렬은 무엇을 하나요?
모든 객체의 키를 재귀적으로 알파벳순 정렬하여 비교와 diff를 쉽게 만듭니다.
왜 구문 오류가 나나요?
입력이 올바른 JSON이 아니기 때문입니다. 후행 쉼표, 작은따옴표, 따옴표 없는 키가 흔한 원인입니다.
압축하면 데이터가 바뀌나요?
아니요. 압축은 공백만 제거합니다. 정렬을 켜지 않는 한 데이터와 키 순서는 그대로입니다. 숫자도 2^53을 넘는 64비트 ID나 1.0 같은 표기까지 입력 그대로 유지되며, 이를 지원하지 않는 오래된 브라우저에서는 그런 정수가 반올림되고 출력 위에 경고가 표시됩니다.
들여쓰기 옵션은 무엇이 있나요?
2칸, 4칸, 탭으로 정렬하거나 공백 없이 한 줄로 압축할 수 있습니다. 2칸 들여쓰기는 설정 파일과 API 예제에서 가장 흔한 관례입니다.
키 정렬이 중첩 객체에도 적용되나요?
네 — 정렬은 재귀적으로 적용되어 모든 수준의 모든 객체가 키를 알파벳순으로 갖습니다. 이렇게 정규형을 만들면 키 순서만 다른 두 JSON 문서를 동일한 것으로 비교할 수 있습니다.
이 주제의 가이드
관련 도구
XML 포맷터 및 압축기
XML을 깔끔한 들여쓰기로 정리하거나 한 줄로 압축합니다. 브라우저에서 동작합니다.
개발
YAML 포맷터 & 검증기
YAML을 보기 좋게 정리하고 검증 — 들여쓰기 수정, 키 정렬, 줄 폭 선택, 오류 위치 표시.
개발
SQL 포맷터
10가지 SQL 방언(PostgreSQL, MySQL, BigQuery, Snowflake, T-SQL 등)을 보기 좋게 포맷합니다.
개발
컬럼 정렬기 — 텍스트를 열로 정렬
공백, 쉼표, 탭으로 구분된 행을 깔끔하게 정렬된 열로 브라우저에서 맞춥니다.
텍스트
JSON 스키마 검사기
JSON 문서를 JSON 스키마로 브라우저에서 검사합니다. 오류마다 JSON 포인터, 문서에서의 줄 번호, 실패한 키워드를 보여줍니다.
개발
HTML / CSS / JS 미니파이어
HTML·CSS·JavaScript의 공백·주석을 제거 — 크기 절감 확인하고 결과 복사.
개발