입력한 텍스트가 유효한 JSON인지 검사합니다 — 큰따옴표로 감싼 키와 문자열 값, 마지막 항목 뒤에 붙지 않은 쉼표, 정확히 짝을 이룬 괄호 — 그리고 문제가 있으면 구체적인 구문 오류를 알려줍니다. 브라우저에 내장된 JSON.parse()로 검증하므로 아무것도 업로드되지 않습니다.
“유효한 JSON”이란 무엇인가요?
유효한 JSON은 엄격한 구문을 따릅니다. 키와 문자열 값은 작은따옴표가 아닌 큰따옴표를 사용해야 하고, 마지막 항목 뒤에 쉼표가 붙어 있으면 안 되며, 모든 대괄호와 중괄호는 정확히 짝을 이루어 닫혀야 합니다. 이 도구는 브라우저에 내장된 JSON.parse()를 이용해 입력한 텍스트가 이 구문을 따르는지 검사하고, 문제가 있으면 추측할 필요 없이 구체적인 오류 내용을 알려줍니다.
JSON 검증기 사용 방법
- 붙여넣기 — 검사할 JSON을 위쪽 입력창에 붙여넣습니다. API 응답이든 직접 작성한 설정 파일이든 상관없습니다.
- 검증 — ‘JSON 검증’ 버튼을 누르면
JSON.parse()로 구문을 즉시 확인합니다. - 결과 확인 — 구문이 올바르면 성공 카드가, 문제가 있으면 무엇이 어디서 잘못됐는지 알려주는 오류 카드가 나타납니다.
- 수정 — 오류 메시지가 가리키는 위치를 고친 뒤 다시 검증해 유효해질 때까지 반복합니다.
흔한 JSON 오류는 무엇인가요?
가장 자주 나오는 세 가지는 큰따옴표 문제, 마지막 쉼표, 괄호 짝 오류입니다. 키나 문자열을 작은따옴표(')로 감싸면 JSON에서는 오류이고 반드시 큰따옴표(")여야 합니다. 배열이나 객체의 마지막 항목 뒤에 붙은 쉼표(,)도 허용되지 않으며, 여닫는 대괄호·중괄호의 개수가 맞지 않아도 실패합니다. 검증 결과의 오류 메시지가 문제가 발생한 위치를 함께 알려주므로 빠르게 찾아 고칠 수 있습니다.
검증과 포맷은 어떻게 다른가요?
검증은 “이 JSON이 문법적으로 올바른가?”만 확인해 통과 여부와 오류 위치를 알려줍니다. 포맷(정렬)은 이미 유효한 JSON을 들여쓰기와 줄바꿈으로 보기 좋게 다시 배치하거나 반대로 한 줄로 압축하는 작업입니다. 먼저 이 도구로 유효한지 확인한 뒤, 보기 좋게 정리하려면 JSON 포맷터를 사용하세요.
언제 사용하나요?
API 호출이 실패해서 요청이나 응답 본문이 올바른 JSON이 아닌 것 같을 때, 직접 수정한 설정 파일을 확인할 때, 또는 구문 오류가 있으면 아무 말 없이 거부하는 시스템에 JSON을 붙여넣기 전에 유용합니다. 유효한 JSON을 보기 좋게 정렬하거나 압축해야 한다면 JSON 포맷터를 이용해 보세요.
내 데이터는 안전한가요?
네. 모든 검증은 브라우저 안에서 JSON.parse()로만 처리되며, 입력한 JSON이 서버로 전송되거나 저장되는 일은 없습니다. 인터넷 연결이 끊긴 상태에서도 동작하므로 민감한 데이터도 안심하고 붙여넣어 확인할 수 있습니다.