한눈에 보기
| 입력 | 붙여넣거나 직접 입력한 JSON |
|---|---|
| 출력 | 들여쓰기 되거나 한 줄로 축소된 동일한 JSON |
| 들여쓰기 | 2, 4 또는 탭 문자 |
| 오류 시 | 오류 발생 여부뿐만 아니라 위치까지 표시 |
| 실행 환경 | 100% 브라우저에서 처리 — 서버로 파일 업로드 없음 |
| 가격 | 무료, 계정 및 회원가입 불필요 |
| 오프라인 | 첫 방문 후 인터넷 연결 없이 작동 |
엄격한 유효성 검사 및 정렬
이 도구는 브라우저에 내장된 파서를 사용하여 입력된 텍스트를 로컬에서 분석합니다.
유효한 데이터가 입력되면 원본의 데이터 값과 키 순서는 그대로 유지한 채 공백만 재구성합니다. 이를 통해 데이터를 읽기 쉽게 정렬(Format)하거나, 불필요한 공백을 모두 제거하여 용량을 줄인 압축(Minify)된 형태의 결과를 얻을 수 있습니다.
정확한 구문 오류 확인
잘못된 구문이 포함된 데이터를 입력하면, 분석기는 분석을 계속할 수 없는 첫 번째 오류 지점에서 멈추고 해당 오류 내용과 위치(줄 번호)를 즉시 화면에 보고합니다.
이 도구는 잘못된 형식의 데이터를 임의로 자동 수정하지 않습니다. 사용자는 제공된 오류 위치를 참고하여 원본 파일이나 API 응답 데이터의 구문 문제를 직접 파악하고 수정할 수 있습니다.
자바스크립트 객체 입력 시 주의사항
이 도구는 오직 엄격한 표준 규격만 허용하므로, 일반적인 자바스크립트(JavaScript) 객체 문법을 텍스트로 복사하여 붙여넣으면 분석에 실패할 수 있습니다.
모든 키와 문자열 데이터는 반드시 큰따옴표(")로 묶여야 합니다. 작은따옴표(')를 사용하거나, 따옴표 없는 키, 배열 및 객체 마지막의 후행 쉼표(Trailing comma)가 포함되어 있다면 유효성 검사를 통과할 수 없습니다.
자주 묻는 질문
입력한 데이터가 정상 같은데 왜 예기치 않은 토큰(Unexpected token) 오류가 발생하나요?
JSON 표준은 매우 엄격합니다. 따옴표가 없는 키, 작은따옴표('), 또는 요소 끝에 불필요한 쉼표(후행 쉼표)가 하나라도 포함되어 있으면 파서가 이를 인식하지 못하고 예기치 않은 토큰 오류를 반환합니다.
JSON 데이터 안에 주석을 사용할 수 있나요?
아니요, 이 도구는 엄격한 표준 규격만 허용하므로 주석은 유효한 입력으로 인정되지 않습니다. 주석이 포함된 구성(Config) 파일 등을 처리하려면 먼저 주석을 모두 제거한 후 입력해야 합니다.
입력한 데이터가 외부 서버로 전송되나요?
데이터는 절대 서버로 전송되지 않습니다. 모든 파싱과 정렬 과정은 사용자의 웹 브라우저 내부에서 로컬로만 처리되므로 민감한 정보가 포함된 API 응답 데이터도 안전하게 다룰 수 있습니다.
보고된 오류 줄 번호가 실제 틀린 부분보다 아래에 있는 이유는 무엇인가요?
파서는 구문을 읽어 내려가다가 더 이상 분석을 진행할 수 없는 첫 번째 지점에서 멈추고 오류를 보고합니다. 따라서 실제로 쉼표나 괄호가 누락된 위치는 보고된 줄 번호의 바로 윗줄이나 그 근처일 가능성이 높습니다.
정렬이나 압축을 하면 데이터의 값이 변경되나요?
아닙니다. 유효한 텍스트가 입력되면 띄어쓰기나 줄바꿈 같은 공백 문자만 재구성됩니다. 데이터의 실제 값이나 키가 배열된 순서는 사용자가 입력한 원본 상태 그대로 유지됩니다.
이 도구에 문제가 있거나 제안할 아이디어가 있나요? 의견 보내기