JSON 비교

두 JSON을 좌우로 나란히 비교합니다. 추가, 삭제, 변경은 색으로 표시되고 내역은 오른쪽에 있습니다.

또는
 

또는 이렇게

또는
 

왼쪽 JSON

 

오른쪽 JSON

 

비교 내역

    두 값이 다른 곳

    들여쓴 객체가 비슷해 보여도 필드 하나가 다를 수 있습니다. 이 페이지는 양쪽을 엄격한 JSON으로 읽고 추가, 삭제, 변경을 냅니다. 주석은 고치지 않습니다. 그건 JSON 고치기입니다. 문서 하나만 들여쓰려면 JSON 포매터입니다.

    사용 방법

    1. 왼쪽 칸에 첫 값, 오른쪽 칸에 둘째 값을 붙입니다. 각 칸 아래의 「또는」와 파일 칸으로 그 쪽에 .json 파일을 읽습니다.
    2. 비교는 두 칸 사이에 있습니다. 차이 개수는 결과 위, 두 값은 좌우, 비교 내역은 오른쪽입니다. 초록은 오른쪽만, 빨강은 왼쪽만, 황색은 변경입니다. 빈 줄은 반대쪽과 높이를 맞추기 위한 것입니다.
    3. 이전과 다음으로 내역을 이동합니다. 색이 칠해진 값이나 내역의 한 줄을 누르면 그 차이로 갑니다.
    4. 비교 아래의 예제 보기는 왼쪽에 주문을 넣습니다. id는 A-1042, status는 open, customer는 London의 Ada Lovelace이고 메일은 [email protected], items는 qty 2인 PEN과 qty 1인 INK, note는 gift wrap, total은 11.5입니다. 오른쪽은 id와 이름을 두고, 메일을 [email protected], status를 paid, total을 16.5로 바꾸고, PEN의 qty를 3으로, INK를 price 12인 BOOK으로 바꾸며, note를 빼고 shipped false를 더한 뒤 바로 비교합니다. 결과는 ~ $.customer.email, ~ $.items[0].qty, ~ $.items[1].price, ~ $.items[1].sku, - $.note, + $.shipped, ~ $.status, ~ $.total입니다.
    5. 같으면 위에 「차이가 없습니다」가 나옵니다. 편집으로 돌아가기는 칸으로 돌아가고 글은 남습니다. 모두 지우기는 두 칸을 비웁니다. 결과 복사는 오른쪽 내역입니다.

    한 줄의 형식

    경로는 $에서 시작합니다. 객체 키는 정렬하므로 적은 순서는 차이가 아닙니다. 식별자 키는 .name, 그 외는 ["key"]입니다. 배열은 인덱스로 비교합니다. 배열과 객체가 바뀌는 것처럼 형이 바뀌면 ~ 한 줄입니다. 양쪽 모두 JSON으로 읽혀야 합니다. 왼쪽 오류와 오른쪽 오류는 따로입니다. 차이가 400줄을 넘으면 일부 목록 없이 멈춥니다.

    쓰는 곳

    • 이름을 바꾼 응답에서 어떤 필드가 빠졌는지 보기.
    • 배열의 어느 항목이 늘고 줄었는지 보기.
    • 두 내보내기가 같은 객체인지 확인하기.

    질문

    키 순서가 다른데 차이가 없다고 합니다.

    객체는 키로 비교하고, 적은 순서로 비교하지 않습니다.

    왼쪽에 주석이 있으면 실패합니다.

    양쪽 모두 엄격한 JSON이어야 합니다. 주석은 먼저 JSON 고치기에서 빼세요.