JSON 포매터 및 검사기

JSON을 붙여 넣어 올바른 들여쓰기로 정리하고 문법을 검사하거나 전송용으로 압축하세요. 모든 처리는 브라우저에서 이루어지며 서버로 전송되지 않습니다.

브라우저 로컬 가입 불필요 JSON

JSON을 브라우저에서 바로 포맷, 검증 또는 압축할 수 있습니다. JSON을 붙여 넣으면 문법이 올바른지 확인하고, 읽기 쉬운 들여쓰기 형식이나 한 줄에 가까운 압축 형식으로 변환할 수 있습니다.

JSON 포맷 및 검증 방법

  1. 입력 영역에 JSON을 붙여 넣거나 직접 입력합니다.
  2. 실시간 검증 상태를 확인하거나 Format을 눌러 파싱 후 보기 좋게 정렬합니다.
  3. 불필요한 표시 공백을 제거하려면 Minify를 선택합니다.
  4. 파싱 오류가 표시되면 원문을 수정한 뒤 유효한 결과를 복사합니다.

포맷, 검증, 압축의 차이

이 도구는 브라우저의 JSON 파서를 사용합니다. 유효한 JSON은 한 번 파싱한 뒤 다시 직렬화되므로 문법을 확인하면서 의미 없는 공백을 정리할 수 있습니다. 보기 좋은 출력은 2칸 들여쓰기를 사용하고, Minify는 토큰 사이의 형식용 공백을 제거합니다.

JSON 문법은 JavaScript 객체 리터럴보다 엄격합니다. 속성명과 문자열은 큰따옴표가 필요하고, 주석과 후행 쉼표는 허용되지 않으며, undefined나 NaN 같은 JavaScript 전용 값도 유효한 JSON이 아닙니다.

개인정보와 제한사항

JSON 파싱과 포맷은 브라우저에서 로컬로 처리되므로 붙여 넣은 데이터를 Votilo 서버로 보낼 필요가 없습니다. 이 도구는 문법만 검증하며 데이터의 의미나 스키마 정확성까지 검증하지는 않습니다.

자주 묻는 질문

Format을 누르면 데이터 내용도 바뀌나요?

JSON을 다시 파싱하고 직렬화하므로 표시용 공백은 바뀌지만 파싱된 JSON 값 자체는 유지됩니다.

들여쓰기는 몇 칸인가요?

보기 좋은 출력은 단계마다 공백 2칸을 사용합니다.

JSON에 주석을 넣을 수 있나요?

표준 JSON은 주석을 허용하지 않습니다.

후행 쉼표가 오류가 되는 이유는 무엇인가요?

일부 프로그래밍 언어와 달리 표준 JSON에서는 마지막 항목 뒤의 쉼표가 허용되지 않습니다.

붙여 넣은 JSON이 서버로 전송되나요?

아닙니다. 파싱과 직렬화는 브라우저에서 수행됩니다.