브라우저에서만 처리
JSON을 입력하세요.
검사 항목
객체의 키 수(중첩 포함), 최대 중첩 깊이, 문자 수와 UTF-8 바이트 크기를 함께 계산합니다. 배열 요소는 키 수에 포함하지 않습니다.
정렬하거나 압축하려면 JSON 포맷터로 이동하세요.
JSON 문법 검사기 사용 안내
JSON 유효성, 오류 줄과 칸, 키 개수, 최대 깊이, UTF-8 크기를 브라우저에서 검사합니다.
JSON을 붙여 넣고 실행하여 문법 오류 위치 또는 정렬된 결과를 확인하세요. JSON에서는 키와 문자열에 큰따옴표를 사용해야 합니다.
어떻게 구현했나
판정은 JSON.parse 로 합니다. 통과하면 유효한 JSON 입니다. 오류 위치는 엔진 메시지 형식이 브라우저마다 달라서, 위치 숫자를 받아 그 지점까지 문자를 세어 줄과 칸으로 바꿉니다.
통과한 경우에는 구조를 재귀로 훑어 키 개수와 최대 깊이를 셉니다. 응답이 예상한 모양인지, 중첩이 생각보다 깊지 않은지 눈으로 확인하는 용도입니다.
글자 수와 UTF-8 바이트를 함께 보여줍니다. 페이로드 크기 제한이 바이트로 걸린 경우가 많기 때문입니다.
자주 묻는 질문
입력한 데이터는 어디에서 처리하나요?
이 도구의 입력 데이터는 브라우저에서 처리하며 도구 기능을 위해 서버로 업로드하지 않습니다. 결과를 공유하기 전 민감한 정보가 없는지 확인하세요.
결과가 예상과 다르면 어떻게 하나요?
입력 형식, 문자 인코딩과 선택한 옵션을 확인하세요. 각 도구가 안내하는 지원 범위와 제한을 확인하고, 원본 데이터를 보관한 상태에서 결과를 검토하세요.