Utility / Development & Data Tool

JSON
Formatter & Validator

복잡하게 엉킨 JSON 데이터를 깔끔하게 정렬하거나, 문법적 오류가 없는지 실시간으로 검사하세요. 한 줄로 된 데이터를 분석하기 좋게 변환합니다.

JSON 포맷터 · 검증기 · 압축기란 무엇인가요?

JSON(JavaScript Object Notation)은 데이터를 저장하고 전송할 때 사용하는 가장 대중적인 텍스트 형식입니다. API 응답이나 설정 파일의 JSON은 보통 공백이나 줄바꿈이 없는 미니파이(minified) 상태라 사람이 읽기 매우 어렵습니다. 이 도구는 JSON을 가독성 좋게 정렬(Beautify)하거나 배포용으로 압축(Minify)하고, 문법 오류도 정확하게 짚어줍니다.

언제 필요한가요?

API 응답을 디버깅할 때, 설정 파일을 수정할 때, 외부에서 받은 데이터 구조를 이해할 때 유용합니다. 특히 웹훅 로그나 데이터베이스 덤프를 분석할 때 또는 WordPress 플러그인 데이터를 확인할 때 자주 쓰는 도구입니다.

왜 검증(Validator)이 필요한가요?

JSON은 매우 엄격한 문법을 가집니다. 따옴표 하나, 쉼표 하나만 잘못되어도 전체 데이터가 무효화되어 프로그램 에러를 유발합니다. 이 도구는 데이터의 문법적 오류를 정확히 짚어줍니다.

Beautify와 Minify의 차이

Beautify는 사람이 읽기 좋게 여백을 추가하는 것이고, Minify는 반대로 모든 여백을 제거하여 파일 용량을 줄이는 작업입니다. 개발 단계에서는 Beautify를, 실제 배포 단계에서는 Minify를 주로 사용합니다.

보안 및 개인정보 보호

입력된 JSON 데이터는 외부 서버로 전송되지 않습니다. 모든 처리는 사용자의 브라우저 내에서 자바스크립트로 수행되므로 외부 API 키, DB 접속정보도 안심하고 붙여넣어 확인할 수 있습니다.

지원하는 데이터 크기

웹 브라우저의 성능에 따라 다르지만, 일반적으로 수 MB 단위의 JSON도 빠르게 처리할 수 있습니다. 매우 큰 파일의 경우 처리 중 브라우저가 잠시 멈출 수 있습니다.

자주 하는 JSON 문법 실수

키는 반드시 큰따옴표로

JSON에서 키(key)는 반드시 큰따옴표(")로 감싸야 합니다. 작은따옴표(')나 따옴표 없는 형태는 JavaScript 객체 표기법이지 JSON이 아닙니다.

마지막 항목 뒤에 쉼표 없음

배열이나 객체의 마지막 항목 뒤에 쉼표(,)를 쓰면 오류가 발생합니다. 이는 trailing comma 문제로 JavaScript에서는 허용되지만 JSON 표준에서는 허용되지 않습니다.

null · true · false는 따옴표 없이

null, true, false는 따옴표 없이 소문자로 사용합니다. "null"은 문자열이고 null은 JSON의 null 값으로 서로 다른 의미입니다.

주석(comment)은 지원 안 됨

JSON 표준에서는 ///* */ 형태의 주석을 지원하지 않습니다. 주석이 포함된 파일은 이 도구에서 오류로 표시됩니다. JSONC(JSON with Comments) 형식은 별도 파서가 필요합니다.