정렬된 키를 사용한 JSON 비교 - 키 순서 무시
텍스트가 아닌 구조별로 두 개의 JSON 페이로드를 비교합니다. 추가, 제거 및 변경된 모든 키를 자체 경로에서 완전히 브라우저에서 볼 수 있습니다.
처리 중...
0%
결과
이 페이지는 '비교 전 키 정렬'이 이미 켜져 있고 작은 예가 로드된 JSON diff 검사기를 엽니다. 동일한 사람 레코드가 다른 순서로 키를 사용하여 두 번 기록되었습니다. 결과를 보면 정확히 그래야 하는 대로 차이가 전혀 없다는 것을 알 수 있습니다. 키를 재정렬해도 JSON 개체의 의미는 변경되지 않습니다.
JSON 객체는 정의에 따르면 순서가 지정되지 않은 키/값 쌍 모음입니다. {"id":1,"name":"Ada"} 및 {"name":"Ada","id":1}는 완전히 동일한 데이터를 설명합니다. 그러나 순진한 비교(예를 들어 보기 좋게 인쇄된 두 페이로드를 일반 줄 기반 텍스트 diff에 붙여넣기)는 한쪽 직렬 변환기가 필드를 다른 순서로 방출하기로 결정한 순간 거의 모든 줄이 변경된 것으로 표시됩니다. 왜냐하면 텍스트 diff는 문자와 줄만 비교하고 의미가 없기 때문입니다.
이 도구는 각 개체의 키를 위치가 아닌 이름별로 탐색하여 이러한 함정을 피하므로 키 순서는 실제로 속일 수 없습니다. 정렬을 하면 해당 보장이 표시되고 차이점을 읽을 수 있는 깨끗하고 알파벳순으로 정렬된 목록이 제공됩니다. 텍스트 영역을 편집하고 diff 업데이트를 실시간으로 시청하세요. 준비가 되면 예제 대신 여기에서 두 개의 JSON 문서를 비교해 보세요.