JSON 포매터 및 검증기
JSON을 정리하고 보기 좋게 만들고 검증하고 압축합니다. 전적으로 브라우저에서 실행되므로 데이터가 기기를 벗어나지 않습니다.
이 도구 사용 방법
- 1
입력 필드에 JSON을 붙여넣으세요.
- 2
들여쓰기되고 읽기 쉽게 표시하려면 '정리'를, 공백을 제거하려면 '압축'을 클릭하세요.
- 3
오류는 구문 분석이 실패한 정확한 줄과 열을 알려줍니다.
- 4
결과를 클립보드에 복사하세요.
JSON이란 무엇이며 왜 형식이 중요한가요?
JSON(JavaScript Object Notation)은 최신 웹 API, 구성 파일, 구조화된 이벤트 로깅의 공통어입니다. 모든 REST 및 GraphQL API는 JSON을 반환하고, 모든 package.json, tsconfig.json 및 대부분의 CI 구성은 JSON이며, AWS, GCP, Azure는 CLI에서 JSON을 사용합니다. JSON의 강점은 최소한의 문법입니다: 여섯 개의 구조적 문자({}, [], 쉼표, 콜론, 따옴표), 네 개의 기본 타입(문자열, 숫자, 불리언, null), 그리고 재귀적 중첩입니다. 그 최소주의는 단점이기도 합니다: JSON은 주석, 후행 쉼표, 따옴표 없는 키, 여러 줄 문자열을 허용하지 않습니다. 잘못 놓인 따옴표나 쉼표 하나가 문서 전체를 망가뜨립니다. 이 도구는 입력을 RFC 8259(JSON 사양)에 따라 검증한 다음, 읽기 좋게 일관된 들여쓰기로 표시하거나, 네트워크 전송을 위해 모든 공백을 제거합니다. 구문 분석과 형식 지정은 JavaScript 엔진의 네이티브 JSON.parse 및 JSON.stringify 함수를 통해 전적으로 브라우저에서 실행되며, 이는 Node.js 서버와 모든 브라우저에서 실행되는 것과 동일한 코드입니다. 즉, 데이터는 네트워크를 통해 이동하지 않으며, 여기서의 검증 동작은 프로덕션에서 코드가 보게 될 것과 정확히 일치합니다.
일반적인 사용 사례
API 응답을 포매터에 붙여넣어 디버깅하세요: 압축된 JSON이 감추고 있는 구조를 즉시 시각화합니다.
엄격한 소비자(AWS CloudFormation, Kubernetes 매니페스트 등)에 보내기 전에 JSON을 검증하세요.
JSON을 한 줄로 출력하는 구조화된 로깅 라이브러리(Pino, Bunyan)의 로그를 보기 좋게 정리하세요.
HTML이나 환경 변수에 포함하기 전에 구성 파일을 압축하세요(구문 분석할 바이트가 줄어듭니다).
base64에서 디코딩한 후 JSON Web Token 페이로드의 형식을 정리하세요.
두 API 응답을 모두 정리하여 차이점을 관찰함으로써 비교하세요.
자주 묻는 질문
제 JSON이 브라우저를 벗어나나요?▼
JSON5나 JSONC(주석 포함)의 형식을 정리할 수 있나요?▼
들여쓰기 크기는 얼마로 해야 하나요?▼
압축된 JSON은 왜 중요한가요?▼
오류 메시지를 어떻게 해석하나요?▼
매우 큰 JSON 파일의 형식을 정리할 수 있나요?▼
JSON과 JavaScript 객체 리터럴의 차이는 무엇인가요?▼
관련 도구
JWT 디코더
JSON Web Token(JWT)을 즉시 디코딩합니다. 브라우저에서 실행되므로 토큰이 기기를 벗어나지 않으며, 프로덕션 비밀 값과 함께 안전하게 사용할 수 있습니다.
XML 포맷터
XML 문서를 포맷하고 보기 좋게 정리합니다. SOAP, 사이트맵, RSS 피드, 구성 파일에 유용합니다.
Base64 인코더 및 디코더
문자열을 Base64로 인코딩하거나 Base64를 텍스트로 디코딩합니다. 개인정보를 보호합니다: 사용자의 브라우저에서 실행됩니다.
URL 인코더 및 디코더
텍스트를 URL에 안전한 인코딩(퍼센트 인코딩)으로, 그리고 그 반대로 변환합니다. 쿼리 문자열, 리디렉션, OAuth 흐름에 유용합니다.
HTML 엔티티 인코더 및 디코더
특수 문자를 HTML 엔티티(&, < 등)로, 그리고 그 반대로 변환합니다. 텍스트를 HTML에 안전하게 삽입하는 데 유용합니다.
CSS 압축기
주석, 공백, 불필요한 문자를 CSS에서 제거하여 파일 크기를 줄입니다.