개발자 도구
모든 도구

JSON 포맷터·검증

JSON을 보기 좋게 정렬하거나 한 줄로 압축하고, 유효성을 검사합니다. 키를 사전순으로 정렬할 수도 있습니다.

100% 브라우저 처리
들여쓰기

API 응답이나 설정 파일을 다루다 보면 한 줄로 뭉쳐 있는 JSON을 사람이 읽을 수 있게 펼쳐 보거나, 반대로 용량을 줄이기 위해 공백을 모두 제거해 압축해야 할 때가 많습니다. JSON 포맷터·검증 도구는 들여쓰기 정렬, 압축(minify), 그리고 어디에서 문법이 깨졌는지 알려 주는 유효성 검사를 한곳에서 처리합니다.

이 도구는 입력한 JSON을 서버로 보내지 않고 브라우저의 자바스크립트 엔진에서 직접 파싱합니다. 사내 API 응답이나 인증 토큰이 포함된 설정처럼 외부로 내보내기 곤란한 데이터도 안심하고 붙여 넣어 정리할 수 있습니다. 결과는 모노스페이스 글꼴로 표시되며 복사 버튼으로 한 번에 가져갈 수 있습니다.

사용 방법

  1. 1

    JSON 붙여넣기

    정리하거나 검사할 JSON 문자열을 입력란에 붙여 넣습니다. 객체, 배열, 중첩 구조 모두 지원합니다.

  2. 2

    옵션 선택

    들여쓰기를 2칸 또는 4칸으로 고르고, 필요하면 '키 정렬'을 체크해 객체 키를 사전순으로 정렬합니다.

  3. 3

    동작 실행

    '정렬'로 보기 좋게 펼치거나 '압축'으로 한 줄로 만들 수 있고, '유효성 검사'로 문법 오류 여부만 빠르게 확인할 수 있습니다.

  4. 4

    결과 복사

    결과 영역의 복사 버튼을 눌러 클립보드로 가져갑니다. 문법 오류가 있으면 어떤 위치에서 문제가 났는지 메시지로 표시됩니다.

활용 팁

  • 키 정렬 옵션은 두 JSON을 비교(diff)하기 전에 키 순서를 통일해 불필요한 차이를 없애는 데 유용합니다.
  • 압축한 JSON은 환경 변수나 한 줄짜리 설정 값으로 넣을 때 편리합니다.
  • 유효성 검사 메시지의 위치 정보(예: position)는 오류가 난 문자 인덱스를 가리킵니다. 따옴표 누락이나 마지막 쉼표(trailing comma)를 먼저 의심하세요.
  • 여러 줄 주석이 포함된 JSON5나 JSONC는 표준 JSON이 아니므로 파싱에 실패할 수 있습니다.

자주 묻는 질문

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

아니요. 파싱과 정렬, 압축, 검사 모두 사용자의 브라우저에서만 이루어지며 데이터가 외부로 전송되지 않습니다.

왜 유효성 검사에서 오류가 나나요?

키와 문자열에 큰따옴표가 빠졌거나, 마지막 항목 뒤에 쉼표가 남아 있거나, 작은따옴표를 사용한 경우 표준 JSON 문법 위반으로 오류가 납니다. 표시된 위치를 참고해 수정하세요.

키 정렬은 어떻게 동작하나요?

모든 객체의 키를 재귀적으로 사전순(유니코드 코드포인트 순)으로 정렬합니다. 배열의 순서는 그대로 유지됩니다.

아주 큰 JSON도 처리되나요?

수 MB 규모의 JSON도 대부분 즉시 처리됩니다. 다만 매우 큰 파일은 브라우저 메모리에 따라 속도가 달라질 수 있습니다.

한글이나 이모지가 깨지나요?

아니요. 자바스크립트의 표준 JSON 처리를 사용하므로 한글, 이모지 등 유니코드 문자가 그대로 보존됩니다.

함께 쓰면 좋은 도구