JSON 포맷터/검증기

마지막 업데이트: 2026-06-25

한줄 요약

JSON 포맷터는 JSON 문자열을 보기 좋게 들여쓰기로 정렬하거나 한 줄로 압축(minify)하고, 유효성 검사로 문법 오류의 위치를 알려주는 무료 도구입니다.

모든 처리는 브라우저에서 실행되며 입력한 JSON은 서버로 전송·저장되지 않습니다.

JSON 입력

포맷하거나 검증할 JSON을 붙여넣으세요.

사용 방법

  1. JSON 입력 — 포맷하거나 검증할 JSON 문자열을 입력란에 붙여넣습니다.
  2. 동작 선택 — 정렬(들여쓰기), 압축(minify), 유효성 검사 중 원하는 버튼을 누릅니다. 들여쓰기 칸 수도 선택할 수 있습니다.
  3. 결과 확인·복사 — 결과 영역에 포맷된 JSON 또는 오류 위치(행·열)가 표시되며, 복사 버튼으로 결과를 복사합니다.

JSON 정렬·압축·검증이란

JSON(JavaScript Object Notation)은 키-값 구조로 데이터를 표현하는 경량 포맷입니다. API 응답이나 설정 파일을 다룰 때 한 줄로 압축된 JSON은 읽기 어렵고, 들여쓰기로 정렬된 JSON은 사람이 보기 좋지만 용량이 큽니다. 이 도구는 같은 데이터를 용도에 맞게 두 형태로 변환하고, 문법이 올바른지 검증합니다.

JSON 포맷 동작 비교
동작결과주 용도
정렬 (Beautify)들여쓰기·줄바꿈 추가코드 리뷰, 디버깅, 가독성
압축 (Minify)공백·줄바꿈 제거, 한 줄전송 용량 절감, 저장
유효성 검사문법 오류와 위치 표시오류 디버깅, 입력 검증

정렬과 압축은 모두 JSON.parse()로 구조를 읽은 뒤 JSON.stringify()로 다시 직렬화합니다. 따라서 키 순서와 값은 그대로 유지되며, 잘못된 JSON은 변환되지 않고 오류 메시지가 표시됩니다. 인코딩 작업이 필요하면 Base64 인코더/디코더, 해시가 필요하면 SHA 해시 생성기를 함께 사용하세요.

자주 묻는 질문 (FAQ)

입력한 JSON이 서버로 전송되나요?

아니요. 이 JSON 포맷터는 모든 파싱과 포맷을 브라우저(클라이언트)에서 자바스크립트로 처리합니다. 입력한 JSON은 서버로 전송되거나 저장되지 않으므로 민감한 데이터도 안전하게 다룰 수 있습니다.

JSON 압축(minify)은 무엇인가요?

압축은 공백·줄바꿈·들여쓰기를 모두 제거해 JSON을 한 줄로 만드는 것입니다. 의미는 동일하지만 용량이 작아져 네트워크 전송이나 저장에 유리합니다. 반대로 정렬은 사람이 읽기 좋게 들여쓰기를 추가합니다.

오류 위치는 어떻게 표시되나요?

JSON 문법 오류가 있으면 자바스크립트 JSON.parse가 던지는 메시지를 분석해 문제가 발생한 대략적인 행과 열 위치를 함께 표시합니다. 누락된 쉼표, 따옴표, 닫는 괄호 등을 빠르게 찾을 수 있습니다.

들여쓰기 칸 수를 바꿀 수 있나요?

예. 들여쓰기를 2칸 또는 4칸, 탭으로 선택할 수 있습니다. 팀 코드 스타일에 맞춰 정렬한 뒤 복사해 사용하면 됩니다.

마지막 업데이트: 2026-06-25