이런 분께 유용합니다
- API 응답이나 설정 파일의 변경점을 확인하는 개발자
- 배포 전후 JSON 데이터 계약을 비교하는 테스트 담당자
- 값뿐 아니라 숫자·문자열 같은 타입 변경을 찾으려는 사용자
Developer Utility
두 JSON 데이터를 비교해 추가, 삭제, 변경된 값을 확인하고 API 응답, 설정 파일, 테스트 데이터의 차이를 빠르게 점검할 수 있는 JSON 비교 도구입니다.
비교할 원본 JSON과 변경 JSON을 각각 입력하세요.
추가, 삭제, 변경된 JSON 경로와 값을 확인할 수 있습니다.
두 JSON 데이터를 입력한 뒤 비교하기 버튼을 눌러주세요.
비교 결과는 단순 문자열 비교가 아니라 JSON 구조를 파싱한 뒤 경로와 값 기준으로 표시합니다.
변경 JSON에만 존재하는 필드나 배열 항목입니다. 신규 API 필드, 새 설정값 확인에 유용합니다.
원본 JSON에는 있었지만 변경 JSON에서 사라진 필드입니다. 누락 필드나 삭제된 설정을 확인할 수 있습니다.
같은 경로에 있지만 값 또는 타입이 달라진 항목입니다. 버전 변경, 응답 변경, 설정 변경 확인에 적합합니다.
두 JSON 문서를 파싱한 뒤 객체 키, 배열 인덱스, 값과 데이터 타입을 비교해 추가·삭제·변경 경로를 찾는 도구입니다. 문자열 모양이 아니라 파싱 결과를 비교하므로 공백과 들여쓰기는 무시하지만, 배열은 순서가 의미 있는 값으로 취급합니다.
비밀번호·토큰·개인정보를 제거하거나 마스킹한 두 JSON을 준비합니다.
원본과 변경 JSON을 각각 입력하고 문법 오류가 없는지 확인합니다.
타입 정보 표시·동일 항목·자동 들여쓰기 옵션을 선택합니다. 타입 정보 표시는 비교 기준을 바꾸지 않습니다.
비교를 실행해 추가·삭제·변경 수와 root 기준 경로를 확인합니다.
배열 변경은 인덱스 기준이라는 점을 고려해 순서 변경인지 실제 값 변경인지 구분합니다.
리포트를 복사하거나 저장하고 실제 API 스키마·테스트 결과와 함께 검토합니다.
JSON의 숫자 1과 문자열 "1"은 서로 다른 타입이므로 화면상 비슷해도 변경으로 분류합니다.
JSON 배열은 순서를 보존하므로 같은 원소 집합이라도 위치가 바뀌면 인덱스별 차이로 표시됩니다.
JSON.parse로 파싱한 뒤 객체는 자체 키, 배열은 같은 인덱스, 원시값은 엄격한 일치로 비교합니다. root.user.name처럼 경로를 표시하고 점이 포함된 키는 root["a.b"]처럼 구분합니다. 비교 시 각 입력은 500,000자, 중첩은 100단계로 제한합니다. 자동 정렬은 들여쓰기만 정리하며 키 순서를 바꾸지 않습니다.
입력은 현재 브라우저에서 처리하며 서버로 전송하거나 저장하지 않습니다. 보고서에는 입력값이 포함될 수 있습니다. 입력을 수정했다면 다시 비교한 뒤 복사하거나 저장하세요.
객체 키 순서는 무시합니다. 파싱된 같은 키와 값이면 작성 순서와 들여쓰기가 달라도 동일합니다.
현재는 JSON 의미에 맞춰 인덱스 순서로 비교합니다. ID 기반 집합 비교가 필요하면 먼저 업무 규칙에 따라 배열을 정렬해야 합니다.
JSON.parse가 양쪽 문법을 확인하고 오류가 있으면 비교를 중단합니다. 다만 JSON Schema 적합성까지 검사하지는 않습니다.
아니요. 보고서의 타입 정보만 숨기며 숫자 1과 문자열 "1"은 계속 다른 값으로 비교합니다.