보관함 0
홈모임·결정변환·유틸돈·노무 계산학업·성적집·차건강·돌봄개발·텍스트감각 테스트 β재미 콘텐츠 β상황별 세트랭킹보관함공지사항서비스 소개
홈 / 개발·텍스트 / JSON 정리·검증

JSON 정리·검증

JSON 을 들여 쓰거나 한 줄로 줄이고 오류 위치를 짚어 줍니다

자세한 안내

JSON 정리·검증은 API 응답, 설정 파일, 로그에 찍힌 JSON을 붙여 넣으면 문법을 검사하고, 맞으면 들여쓰기나 한 줄 압축, 키 정렬로 다시 써 줍니다. 서버 개발이나 연동 작업 중 응답 모양을 확인할 때 주로 씁니다.

검사는 표준 JSON 문법(RFC 8259, ECMA-404)만 받는 자체 파서가 한 글자씩 읽으며 첫 오류에서 멈춥니다. 파이썬식 True·None, 자바스크립트의 undefined·NaN·Infinity, 앞자리 0이나 끝에 점이 붙은 숫자, 잘못된 이스케이프, 문자열 안 줄바꿈도 오류로 짚습니다. 편집기가 붙이는 맨 앞 BOM은 공백으로 보고, 중첩은 1,000단까지 검사합니다. 키 정렬은 안쪽 객체까지 문자 코드 순서로 합니다.

같은 객체 안에 같은 키가 두 번 나오면 표준이 권하지 않는 모양이지만 오류로 보지 않으며, 정리한 결과에는 마지막 값만 남습니다. 오류는 처음 하나만 알려 주므로 고친 뒤 다시 검사해야 다음 오류가 보입니다.

이럴 때 써요

  • API 응답을 읽기 쉽게 펼칠 때
  • 설정 파일이 왜 안 읽히는지 찾을 때
  • 전송 전에 JSON 크기를 줄일 때

사용 순서

  1. JSON 을 붙여 넣습니다.
  2. 오류가 있으면 표시된 줄·칸을 고칩니다.
  3. 펼치기·압축·키 정렬을 고르고 결과를 복사합니다.

참고

  • 끝에 남은 쉼표, 작은따옴표, 따옴표 없는 키, 주석은 모두 표준 JSON 오류입니다.
  • 오류 상자의 "오류 위치로 가기"를 누르면 입력 칸에서 그 글자를 골라 줍니다.
  • "{\"a\":1}" 처럼 문자열로 한 번 더 감싼 JSON 은 "문자열 이스케이프 해제"로 풉니다.
  • 키 정렬은 두 JSON 을 텍스트 비교하기 전에 쓰면 편합니다.
  • 붙여 넣은 내용은 서버로 보내지 않습니다.

자주 묻는 질문

JSON5 나 주석도 되나요?
표준 JSON 만 받습니다. 주석이 있으면 그 위치를 오류로 알려 줍니다.
아주 큰 숫자가 바뀌어요.
브라우저 숫자는 2의 53제곱(약 9천조)을 넘는 정수를 정확히 담지 못해 끝자리가 바뀔 수 있습니다. 그런 값은 문자열로 두세요.

이어서 쓰면 좋은 도구

텍스트 비교 Base64 인코딩·디코딩