Devin.KR

JSON 문법 검사기

유효 여부와 구조 통계를 빠르게 확인합니다.

브라우저에서만 처리
JSON을 입력하세요.

검사 항목

객체의 키 수(중첩 포함), 최대 중첩 깊이, 문자 수와 UTF-8 바이트 크기를 함께 계산합니다. 배열 요소는 키 수에 포함하지 않습니다.

정렬하거나 압축하려면 JSON 포맷터로 이동하세요.

JSON 문법 검사기 사용 안내

JSON 유효성, 오류 줄과 칸, 키 개수, 최대 깊이, UTF-8 크기를 브라우저에서 검사합니다.

JSON을 붙여 넣고 실행하여 문법 오류 위치 또는 정렬된 결과를 확인하세요. JSON에서는 키와 문자열에 큰따옴표를 사용해야 합니다.

어떻게 구현했나

판정은 JSON.parse 로 합니다. 통과하면 유효한 JSON 입니다. 오류 위치는 엔진 메시지 형식이 브라우저마다 달라서, 위치 숫자를 받아 그 지점까지 문자를 세어 줄과 칸으로 바꿉니다.

통과한 경우에는 구조를 재귀로 훑어 키 개수와 최대 깊이를 셉니다. 응답이 예상한 모양인지, 중첩이 생각보다 깊지 않은지 눈으로 확인하는 용도입니다.

글자 수와 UTF-8 바이트를 함께 보여줍니다. 페이로드 크기 제한이 바이트로 걸린 경우가 많기 때문입니다.

자주 묻는 질문

입력한 데이터는 어디에서 처리하나요?

이 도구의 입력 데이터는 브라우저에서 처리하며 도구 기능을 위해 서버로 업로드하지 않습니다. 결과를 공유하기 전 민감한 정보가 없는지 확인하세요.

결과가 예상과 다르면 어떻게 하나요?

입력 형식, 문자 인코딩과 선택한 옵션을 확인하세요. 각 도구가 안내하는 지원 범위와 제한을 확인하고, 원본 데이터를 보관한 상태에서 결과를 검토하세요.

함께 쓰면 좋은 도구

전체 도구 바로가기

문서 · 데이터 변환

개발 실무

한국 개발 특화

API · 네트워크

이미지 · 색상