EZ
EZ2Conv

JSON 포맷터

실시간 구문 강조와 구조 분석으로 JSON 데이터를 포맷, 검증, 정렬합니다. 중첩된 객체, 배열 및 모든 JSON 데이터 유형을 지원합니다. 업로드 없이 브라우저에서 바로 사용하는 무료 도구입니다.

14px
정렬된 JSON이 여기에 표시됩니다...

사용 방법

  1. 왼쪽 입력 영역에 원본 JSON 데이터를 붙여넣거나 입력하세요. 내장 예제를 불러와 바로 시작할 수도 있습니다
  2. 도구가 실시간으로 JSON을 자동 검증하며, 누락된 쉼표나 닫히지 않은 괄호 같은 구문 오류를 감지합니다
  3. 오른쪽 출력 영역에서 색상으로 구분된 구문 강조가 적용된 정렬된 JSON을 확인할 수 있습니다
  4. 포맷 복사로 들여쓰기된 JSON을, 축소 복사로 한 줄짜리 압축 버전을 얻을 수 있습니다
  5. 키 개수, 중첩 깊이, 객체/배열/문자열 등 유형별 분석을 포함한 상세 통계를 확인하세요
  6. 검증 오류는 문제의 정확한 위치와 성격을 보여주는 구체적인 메시지와 함께 강조 표시됩니다
  7. 깊이 중첩된 객체와 배열을 포함한 복잡한 구조도 완벽하게 지원되며 올바르게 들여쓰기됩니다
  8. 모든 처리는 브라우저 내 클라이언트 사이드에서 이루어지며, JSON 데이터가 서버로 전송되지 않습니다

JSON 정리·검증·압축하기

이 도구가 하는 일

JSON은 API 응답, 설정 파일, 데이터 교환의 표준 형식이지만, 대개는 빽빽한 한 줄로 도착합니다. 이 도구는 붙여 넣은 JSON을 2칸 들여쓰기와 줄바꿈으로 일관되게 다시 써서, 중첩된 객체와 배열을 읽기 쉽게 만듭니다. 동시에 입력을 검증하고 구조를 분석해, 키가 몇 개인지, 중첩이 얼마나 깊은지, 그리고 객체·배열·문자열·숫자·불리언·null이 각각 몇 개인지 같은 통계를 보여 줍니다.

언제 사용하나요

API가 압축된 페이로드를 돌려줘 내용을 살펴봐야 할 때, 설정 파일이 파싱되지 않아 문제가 되는 문자를 찾아야 할 때, 또는 읽기 좋은 파일을 배포용으로 다시 줄이고 싶을 때 유용합니다. 정리된 출력과 압축된 출력이 함께 생성되므로 상황에 맞는 쪽을 복사하면 됩니다. 디버깅과 문서용으로는 들여쓴 버전을, 전송이나 삽입용으로는 한 줄 버전을 쓸 수 있습니다.

예시: 압축본에서 들여쓴 형태로

{"user":{"name":"Ada","roles":["admin","editor"],"active":true}} 를 붙여 넣으면, 출력은 user가 name과, 두 항목이 각자의 줄에 놓인 roles 배열, 그리고 문자열이 아니라 불리언으로 유지된 active: true를 담은 중첩 블록으로 펼쳐집니다. 그러면 통계 패널에 깊이 2와 각 값 타입의 개수가 표시됩니다. 필요하면 Copy Minified로 언제든 한 줄짜리 간결한 형태로 되돌릴 수 있습니다.

형식 참고 사항과 엣지 케이스

검증은 입력하는 동안 실행되므로, 빠진 쉼표나 닫히지 않은 괄호, 불필요한 마지막 쉼표는 파싱이 실패한 지점을 가리키는 메시지로 표시됩니다. 표준 JSON 규칙이 적용되어 키와 문자열에는 큰따옴표가 필요하고 주석은 허용되지 않으므로, JSONC 같은 형식은 통과하지 못합니다. 큰 페이로드도 문제없이 정리되지만, 매우 깊거나 매우 긴 구조는 스크롤이 필요한 긴 결과가 됩니다. 숫자·불리언·null은 문자열로 바뀌지 않고 타입이 그대로 유지됩니다.

자주 묻는 질문

한 줄짜리 API 응답부터 깊이 중첩된 객체와 배열까지, JSON을 제한 없이 정리·검증·압축·분석할 수 있고 구조 통계도 매번 함께 제공됩니다. 유료 등급이나 글자 수 제한, 계정이 없습니다.
네. 정리도, 검증도, 타입별 집계도 모두 브라우저 안의 JavaScript로 동작합니다. 그래서 API 응답이나 설정 파일, 붙여 넣은 JSON이 업로드되거나 저장되는 일이 없으며, 모든 것이 기기 안에만 남습니다.
계정이 필요하지 않습니다. JSON을 붙여 넣거나 내장 예시를 불러오면 실시간 검증, 구문 강조, 정리본과 압축본 출력이 곧바로 준비됩니다.
정리된 JSON은 2칸 들여쓰기와 줄바꿈을 더해 구조를 읽고 디버깅하기 쉽게 만듭니다. 압축된 JSON은 선택적인 공백과 줄바꿈을 모두 없애 한 줄로 만들어, 저장·전송·삽입 시 크기를 줄여 줍니다. 두 버전이 함께 생성되므로 필요한 쪽을 복사하거나 다운로드하면 됩니다.
네. 검증은 입력하는 동안 실시간으로 동작하며, 빠진 쉼표, 닫히지 않은 괄호, 불필요한 마지막 쉼표 같은 구문 문제를 찾아냅니다. 파싱이 실패한 위치를 알려 주는 메시지가 표시되어 바로 수정으로 넘어갈 수 있습니다.
가장 흔한 원인은 큰따옴표 대신 작은따옴표를 쓴 경우, 따옴표로 감싸지 않은 키, 마지막 항목 뒤의 쉼표, 또는 주석처럼 JSON 표준이 허용하지 않는 표기입니다. JSONC나 JavaScript 객체 리터럴은 엄격한 JSON 규칙을 따르기 전까지 유효하지 않다고 표시됩니다.