JSON 차이점

개체와 배열을 재귀적으로 비교하기 위해 두 개의 JSON 문서를 붙여넣습니다.API 회귀 및 구성 마이그레이션에 대한 추가, 제거 및 변경 필드를 스포트합니다.

개인 정보 보호: 로컬로 처리되고, 결코 업로드하지 않습니다.

↓ 아래의 입력 영역에 결결과를 즉시 볼 수 있습니다.

粘贴两段 JSON,点击对比查看字段级差异。

JSON A(左侧)

JSON B(右侧)

差异列表

差异列表

~ version: 1 → 2
+ ready: true

메모

差异符号

+ 表示 B 新增字段,− 表示 A 独有字段,~ 表示同路径值发生变化。嵌套对象与数组会递归比较。

개체와 배열을 재귀적으로 비교하기 위해 두 개의 JSON 문서를 붙여넣습니다.API 회귀 및 구성 마이그레이션에 대한 추가, 제거 및 변경 필드를 스포트합니다.

빠른 시작

  1. JSON A 및 B 붙여넣기

    지원되는 객체와 배열;엄격한 JSON 구문이 필요합니다.

  2. 비교를 클릭하십시오

    결과는 각 경로를 + / − / ~ 기호로 나열합니다.

특징 및 사용 사례

선택적 인 포맷 후 추가 / 제거 / 변경 된 경로를 가진 두 개의 JSON 문서의 구조적 차이점.

API 계약 회귀, 구성 드리프트, LLM JSON 비교 및 DB 내보내기 차이에 사용됩니다.

상징 전설

+ B 에 추가된 경로;A 에서만;동일한 경로에서 값이 변경되었습니다.

일반적인 워크플로우

가장 일반적인 시나리오는 API 변경 확인입니다.왼쪽에 오래된 API 응답과 오른쪽에 새로운 버전을 붙여넣습니다.이 도구는 새로운 '할인' 필드 또는 누락된 'expired_at'와 같은 필드 변경을 강조하여 중요한 수정의 감독을 방지합니다.

또 다른 실용적인 사용은 구성 마이그레이션 체크입니다.데이터베이스 구성 JSON을 dev 및 prod 환경 사이에 비교하여 포트와 암호와 같은 민감한 필드가 일치하도록 합니다.배열 순서 차이는 파란색으로 표시되고, 값 변경은 빨간색으로 표시되어 내용 변경과 구조적 차이를 시각적으로 구별합니다.

예제

버전 버전 버버전

Input

{"version":1}

Output

{"version":2,"ready":true}

FAQ

배열 순서가 중요합니까?

Index를 비교하면다시 순서화는 여러 ~ 또는 +/− 항목으로 표시됩니다.

배열 [1,2,3]과 [3,2,1]이 다르게 표시되는 이유는 무엇입니까?

기본적으로 엄격한 모드는 다른 배열 순서를 변경으로 취급합니다.사용할 수 있는 경우 "배열 순서를 무시하십시오" 옵션을 선택하십시오.이것은 주문에 의존하는 주주주문 처리와 같은 실제 비즈니스 논리 문제를 숨길 수 있습니다.