BaroBench바로벤치 · 나만의 디지털 작업대모든 도구
KOENSwitch to English
입력과 파일은 이 브라우저에서 처리합니다.가입 없이 바로 사용

JSON 구조 비교 도구

키 순서 대신 값과 구조를 비교해 추가·삭제·변경된 JSON 경로를 찾으세요.

이 브라우저에서만 처리 · 입력을 업로드하지 않아요

입력과 옵션

결과

입력 대기 중

입력 후 실행하면 결과가 여기에 표시돼요.

알아두면 더 정확해요

객체의 키 순서는 무시하고 배열은 인덱스로 비교합니다. 경로는 JSON Pointer이며 /는 ~1, ~는 ~0으로 표현합니다. 배열 항목을 이동으로 추정하지 않습니다.

예를 들면
Before JSON: {"name":"old","count":1}
After JSON: {"name":"new","count":2}
사용 가이드

결과를 이해하고 사용하기

API 응답이나 설정의 이전·이후 버전을 구조 기준으로 비교하세요. 공백이나 객체 키 순서가 달라졌다는 이유만으로 변경으로 표시하지 않습니다.

사용 순서

  1. 이전 JSON과 이후 JSON을 각각 입력하세요.
  2. 추가·삭제·변경된 경로를 확인하고 해당 값을 원본에서 검토하세요.

입력과 결과 예시

입력·옵션
before: {"count":1}
after: {"count":2}
결과·해석
replace at /count: 1 → 2

경로 /count는 최상위 객체의 count 키를 뜻합니다. 같은 키라도 숫자 1과 문자열 "1"은 다른 값입니다. 결과는 비교 보고서이며 자동으로 원본을 수정하지 않습니다.

배열 순서를 바꾸면 이동으로 표시하나요?

배열은 인덱스별로 비교하므로 순서 변경이 여러 값의 변경으로 표시될 수 있습니다. 객체 경로에서는 /를 ~1, ~를 ~0으로 이스케이프합니다. 항목의 고유 ID를 기준으로 자동 매칭하는 비교는 아닙니다.

결과가 예상과 다른가요? 오류 제보하기

어떤 작업을 할까요?

↑ ↓ 이동 · Enter 열기 · Esc 닫기