본문으로 건너뛰기
Qorventa
개발자 도구

JSON 비교

구조 기반 비교 — 서식과 키 순서는 무시

양쪽에 JSON을 붙여넣으면 비교합니다.

모든 처리는 브라우저에서 이루어집니다. 데이터는 기기를 벗어나지 않습니다.

사용 방법

JSON에 텍스트 diff를 돌리면 잡음이 나옵니다. 들여쓰기를 바꾸거나 키 두 개의 순서만 바꿔도 모든 줄이 변경된 것처럼 보입니다. 이 도구는 양쪽을 먼저 파싱한 뒤 결과 값을 비교하므로 실제 차이만 보고합니다.

  1. 양쪽에 문서 붙여넣기

    왼쪽이 원본, 오른쪽이 변경본으로 취급됩니다. 이 구분은 추가와 제거를 어떻게 설명할지에만 영향을 줍니다.

  2. 경로 확인

    각 차이마다 user.roles[2]나 limits.burst 같은 값의 경로가 표시되므로 원본 파일에서 바로 해당 위치로 이동할 수 있습니다.

  3. 세 가지 유형 해석

    추가는 오른쪽에만 있는 항목, 제거는 왼쪽에만 있는 항목, 변경은 양쪽 모두 키가 있지만 값이 다른 경우입니다.

예시

두 설정 파일 버전 비교

두 설정 파일 사이에서 version이 1에서 2로 변경, features[2]에 "i18n" 추가, limits.burst에 20 추가라는 세 가지 사실을 정확히 보고합니다. 변경된 줄이 잔뜩 늘어선 화면 대신입니다.

두 페이로드가 같음을 증명

키 순서와 들여쓰기가 다른 두 API 응답이 구조적으로 동일하다고 보고됩니다. 줄 단위 diff였다면 완전히 다른 문서로 표시했을 것입니다.

도구 소개

두 JSON 문서를 텍스트가 아니라 값 기준으로 비교합니다. 모든 차이가 전체 경로와 함께 추가·제거·변경으로 표시됩니다. 파싱된 데이터를 비교하므로 키 순서를 바꾸거나 서식을 다시 잡아도 동일한 것으로 올바르게 판정되며, 이는 줄 단위 diff로는 불가능한 일입니다.

자주 묻는 질문