Developer Utility
JSON Diff 비교 도구
두 JSON 데이터를 비교해 추가, 삭제, 변경된 값을 확인하고 API 응답, 설정 파일, 테스트 데이터의 차이를 빠르게 점검할 수 있는 JSON 비교 도구입니다.
JSON 입력
비교할 원본 JSON과 변경 JSON을 각각 입력하세요.
비교 결과
추가, 삭제, 변경된 JSON 경로와 값을 확인할 수 있습니다.
두 JSON 데이터를 입력한 뒤 비교하기 버튼을 눌러주세요.
JSON 비교 방식
비교 결과는 단순 문자열 비교가 아니라 JSON 구조를 파싱한 뒤 경로와 값 기준으로 표시합니다.
변경 JSON에만 존재하는 필드나 배열 항목입니다. 신규 API 필드, 새 설정값 확인에 유용합니다.
원본 JSON에는 있었지만 변경 JSON에서 사라진 필드입니다. 누락 필드나 삭제된 설정을 확인할 수 있습니다.
같은 경로에 있지만 값 또는 타입이 달라진 항목입니다. 버전 변경, 응답 변경, 설정 변경 확인에 적합합니다.
도움말
JSON Diff 비교 도구란?
JSON Diff 비교 도구는 두 개의 JSON 데이터를 비교해 어떤 값이 추가, 삭제, 변경되었는지 확인할 수 있는 무료 개발자 유틸리티입니다.
API 응답 비교, 설정 파일 변경 확인, 배포 전후 데이터 구조 점검, 테스트 결과 비교, 프론트엔드와 백엔드 데이터 계약 확인에 활용할 수 있습니다.
지원 기능
- 두 JSON 데이터 구조 비교
- 추가된 값, 삭제된 값, 변경된 값 분류
- 객체와 배열 내부 경로 표시
- 문자열, 숫자, 불리언, null, 객체, 배열 타입 차이 표시
- 양쪽 JSON 자동 정렬
- 비교 결과 요약 카운트 표시
- 결과 텍스트 복사 및 리포트 다운로드
이런 작업에 활용할 수 있습니다
- API 응답 변경 사항 확인
- JSON 설정 파일 수정 전후 비교
- 백엔드와 프론트엔드 데이터 구조 점검
- 테스트 데이터와 실제 응답 데이터 비교
- 배포 전후 JSON 값 변경 확인
- 복잡한 JSON 객체의 누락 필드 확인
JSON 비교 결과는 어떻게 표시되나요?
비교 결과는 JSON 경로를 기준으로 표시됩니다. 예를 들어 user.name 값이 변경되면 해당 경로에 변경 전 값과 변경 후 값이 함께 표시됩니다.
배열도 비교할 수 있나요?
배열은 items[0], items[1]처럼 인덱스 기준으로 비교됩니다. 배열 순서가 바뀐 경우에는 실제 값이 같더라도 변경으로 표시될 수 있습니다.
JSON 정렬 기능은 언제 사용하나요?
JSON 정렬 기능은 한 줄로 압축된 JSON이나 들여쓰기가 깨진 JSON을 보기 좋게 정리할 때 사용합니다.
타입 차이 표시는 무엇인가요?
같은 경로의 값이 1에서 "1"로 바뀐 경우 값은 비슷해 보여도 타입은 숫자에서 문자열로 변경된 것입니다.
JSON 문법 오류가 있으면 어떻게 되나요?
JSON 문법이 올바르지 않으면 비교가 진행되지 않습니다. 따옴표 누락, 마지막 쉼표, 닫히지 않은 중괄호나 대괄호를 확인하세요.
민감한 데이터를 입력해도 되나요?
이 도구는 브라우저에서 입력한 JSON을 비교하는 용도입니다. 그래도 비밀번호, API 키, 인증 토큰, 개인정보는 입력 전에 제거하거나 마스킹하는 것을 권장합니다.