JSON 차이 비교

두 JSON 객체를 비교하고 차이를 시각화. RFC 6902 JSON Patch 작업과 색상 코딩 트리 차이 출력. 완전 클라이언트사이드.

100% 클라이언트 사이드 데이터가 브라우저 밖으로 나가지 않습니다 무료 · 회원가입 불필요

사용 방법

  1. 원본 JSON을 「변경 전」 패널에 붙여넣습니다.
  2. 업데이트된 JSON을 「변경 후」 패널에 붙여넣습니다.
  3. 비교를 클릭하여 차이를 실행합니다.
  4. 비주얼 차이에서 사람이 읽기 쉬운 변경사항을 검토합니다.
  5. 애플리케이션이나 API에 사용할 JSON Patch를 복사합니다.

사용 사례

  • 버전 간 API 응답 변경 사항 검토.
  • PATCH HTTP 엔드포인트용 패치 작업 생성.
  • 설정 파일 변경 감사.
  • 애플리케이션의 예상치 못한 데이터 변이 디버그.

관련 도구: JSON 포매터 — 비교 전 JSON을 정리하고 검증합니다.

FAQ

RFC 6902 JSON Patch란 무엇인가요?

RFC 6902는 JSON 문서에 적용할 일련의 작업을 표현하는 JSON 문서 형식을 정의합니다. 각 작업은 'op'(add/remove/replace/move/copy/test), 'path'(RFC 6901 JSON Pointer), 그리고 선택적 'value'를 가진 객체입니다.

JSON 데이터가 서버로 전송되나요?

아닙니다. 비교는 완전히 브라우저의 JavaScript에서 실행됩니다. 어떤 데이터도 외부로 나가지 않습니다.

큰 JSON 파일도 비교할 수 있나요?

네, 하지만 수천 개의 키나 깊게 중첩된 배열을 가진 매우 큰 객체는 처리에 시간이 걸릴 수 있습니다. 모든 계산은 브라우저 내에서 완결됩니다.

비주얼 차이 비교는 어떻게 작동하나요?

도구는 깊은 재귀 비교를 수행합니다. 'After'에만 있는 키는 추가(+)로 표시됩니다. 'Before'에만 있는 키는 삭제(−)로 표시됩니다. 값이 변경된 키는 변경(~)으로 이전 값과 새 값을 함께 표시합니다.

텍스트 차이 비교 도구와 무엇이 다른가요?

텍스트 차이 비교 도구는 일반 텍스트를 줄 단위로 비교합니다. 이 JSON 차이 도구는 JSON 구조를 이해하고 텍스트가 아닌 의미론적으로 값을 비교하며, 기계 판독 가능한 JSON Patch 작업을 출력합니다.