jsonecho

JSON Validator

JSON이 올바른지, 아니라면 정확히 어디서 깨지는지 확인하세요.

도구를 불러오는 중...

JSON Validator 사용 방법

  1. JSON을 붙여 넣거나 왼쪽 상자에 파일을 놓으세요.
  2. 검증을 누르거나 잠시 기다리세요. 입력하는 동안 검증이 실행됩니다.
  3. 초록색 막대는 문서가 올바르다는 뜻이며 포함된 값의 개수를 보여 줍니다. 빨간색 막대는 문제와 해당 줄을 보여 줍니다.

JSON Validator 소개

검증기는 한 가지 질문에 답합니다. 엄격한 JSON 파서가 이 텍스트를 받아들일 것인가? 서버, 데이터베이스, 앱이 적용하는 것과 같은 검사이므로, 운영 환경보다 여기서 먼저 확인하는 것이 낫습니다.

브라우저에 내장된 파서가 아니라 이 사이트를 위해 직접 만든 엄격한 파서를 사용합니다. 브라우저는 "Unexpected token } in JSON at position 41"처럼 모호한 메시지를 내는 경향이 있기 때문입니다. 저희 파서는 줄, 열, 그리고 대신 기대한 것이 무엇인지 알려 드립니다.

사람들이 가장 자주 하는 실수

올바르지 않은 문서는 거의 모두 짧은 목록으로 정리됩니다. 마지막 요소 뒤의 쉼표, 작은따옴표, 주석, 따옴표 없는 키, 두 항목 사이의 쉼표 누락, 문자열 안의 이스케이프되지 않은 줄바꿈입니다. 이 모든 것에 대해 여기서 구체적인 메시지가 표시됩니다.

데이터가 JavaScript 객체 리터럴이나 주석을 허용하는 설정 파일에서 온 것이라면 JSON5 검증기를 사용해 보세요. JSON5는 JSON을 완화한 형식으로 이러한 요소를 허용합니다.

자주 묻는 질문

올바른 JSON이란 무엇인가요?

RFC 8259와 ECMA-404에 정의된 형식입니다. 키와 문자열은 큰따옴표로 감싸고, 후행 쉼표와 주석은 없으며, 값은 객체, 배열, 문자열, 숫자, true, false, null로 제한됩니다.

빈 객체나 숫자 하나도 올바른 JSON으로 인정되나요?

네. RFC 7159 이후로 최상위에 어떤 JSON 값이든 허용되므로 {}, [], 42, "hello"는 모두 올바른 문서입니다. 오래된 파서는 객체와 배열만 허용했습니다.

검증기가 JSON Schema에 대해서도 검증하나요?

아니요. 이 도구는 구문만 확인합니다. 텍스트가 올바른 형식이라는 것만 알려 주며, 필드의 이름이나 타입이 애플리케이션이 기대하는 것과 같은지는 확인하지 않습니다.

중복된 키는 왜 오류가 되지 않나요?

JSON 표준은 이를 금지하지 않고 동작이 정의되지 않는다고만 말합니다. 대부분의 파서는 마지막 값을 유지합니다. 중복이 의심되면 문서를 포매터에 넣고 같은 키가 두 번 나오는지 확인하세요.

URL의 파일도 검증할 수 있나요?

네, 입력 상자 위의 URL에서 가져오기를 사용하세요. 사이트가 교차 출처 요청을 허용하지 않으면 남용 방지를 위한 제한 하에 저희 서버를 통해 파일을 가져옵니다.

JSON 도구의 다른 도구

모든 도구 →