JSON 포맷터

JSON을 브라우저에서 포맷, 검증, 압축합니다. 색상으로 구분된 구문 강조와 첫 번째 오류의 줄·열을 보여 줍니다. 중첩된 객체, 배열, 모든 JSON 데이터 유형을 지원하며 업로드나 저장은 전혀 하지 않습니다.

JSON을 붙여넣거나 .json 파일을 여기에 끌어다 놓으세요. 입력하는 대로 검사하고 포맷합니다.

JSON을 붙여넣거나 파일을 여세요. 입력하는 대로 검사하고 포맷합니다.

출력 JSON

포맷된 결과가 입력하는 대로 여기에 표시됩니다.

사용 방법

  1. 원본 JSON을 입력 영역에 붙여넣거나 입력하세요. .json 파일을 열거나 샘플 불러오기를 눌러 시작할 수도 있습니다
  2. 도구가 실시간으로 JSON을 자동 검증하며, 누락된 쉼표나 닫히지 않은 괄호 같은 구문 오류를 감지합니다
  3. 출력 영역에서 색상으로 구분된 구문 강조가 적용된 포맷된 JSON을 확인하세요
  4. 설정을 열어 포맷됨(들여쓰기 공백 2칸·공백 4칸·탭 중 선택) 또는 압축됨을 고른 뒤 복사 또는 .json 다운로드를 누르세요
  5. 편집기 아래 점검 줄에 유효한 JSON의 키 개수, 중첩 깊이, 크기가 표시됩니다
  6. 구문 오류는 그곳에 첫 번째 문제의 줄과 열, 고치는 방법과 함께 표시됩니다
  7. 깊이 중첩된 객체와 배열을 포함한 복잡한 구조도 완벽하게 지원되며 올바르게 들여쓰기됩니다
  8. 모든 처리는 브라우저 내 클라이언트 사이드에서 이루어지며, JSON 데이터가 서버로 전송되지 않습니다

유용한 팁

  • API 응답과 설정 파일을 디버깅할 때 쓰세요
  • 점검 줄의 키 개수와 깊이로 구조가 얼마나 복잡한지 알 수 있습니다
  • 압축된 JSON은 운영 환경에 적합합니다
  • 포맷된 JSON을 복사해 문서화와 디버깅에 활용하세요

JSON 정리·검증·압축하기

이 도구가 하는 일

JSON은 API 응답, 설정 파일, 데이터 교환의 표준 형식이지만, 대개는 빽빽한 한 줄로 도착합니다. 이 도구는 붙여 넣은 JSON을 일관된 들여쓰기와 줄바꿈으로 다시 써서, 중첩된 객체와 배열을 읽기 쉽게 만듭니다. 동시에 입력을 검증하고 키가 몇 개인지, 중첩이 얼마나 깊은지, 입력 크기가 얼마인지 알려 줍니다.

언제 사용하나요

API가 압축된 페이로드를 돌려줘 내용을 살펴봐야 할 때, 설정 파일이 파싱되지 않아 문제가 되는 문자를 찾아야 할 때, 또는 읽기 좋은 파일을 배포용으로 다시 줄이고 싶을 때 유용합니다. 설정에서 포맷됨과 압축됨을 전환해 상황에 맞는 쪽을 복사하면 됩니다. 디버깅과 문서용으로는 들여쓴 버전을, 전송이나 삽입용으로는 한 줄 버전을 쓸 수 있습니다. 이런 페이로드에는 두 가지가 거의 늘 섞여 있습니다. 하나는 액세스 토큰으로, JWT 디코더에 넣으면 읽을 수 있는 클레임으로 갈라집니다. 다른 하나는 exp나 createdAt 같은 에포크 초 필드인데, 타임스탬프 변환기가 실제 날짜로 바꿔 줍니다.

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

{"user":{"name":"Ada","roles":["admin","editor"],"active":true}} 를 붙여 넣으면, 출력은 user가 name과, 두 항목이 각자의 줄에 놓인 roles 배열, 그리고 문자열이 아니라 불리언으로 유지된 active: true를 담은 중첩 블록으로 펼쳐집니다. 그러면 점검 줄에 키 4개와 깊이 3이 표시됩니다. 필요하면 설정에서 압축됨을 골라 언제든 한 줄짜리 간결한 형태로 되돌릴 수 있습니다.

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

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

자주 묻는 질문

한 줄짜리 API 응답부터 깊이 중첩된 객체와 배열까지, JSON을 제한 없이 포맷·검증·압축·점검할 수 있고 키 개수와 깊이도 매번 함께 표시됩니다. 유료 등급이나 글자 수 제한, 계정이 없습니다.