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