Nouplo

JSON 비교

실제로 바뀐 곳을, 경로로.

예제는 입력과 설정을 일시적으로 바꿉니다. 이전 작업을 복원할 수 있습니다.

0자
출력
두 JSON을 위아래로 붙여 넣고, 사이에 --- 만 있는 줄을 넣으세요.

파일은 내 기기 밖으로 나가지 않습니다

이 도구는 브라우저 안에서만 작동합니다. 붙여넣은 내용은 기기에서 처리되고 서버로 전송되지 않으므로 토큰, 키, 공개 전 문서도 안심하고 사용할 수 있습니다.

사용 예시

사용 예제 — JSON 비교

입력 줄을 순서대로 입력하고 아래 설정을 사용하세요. 결과를 출력 줄과 비교하세요.

항목 값
입력 1 {"count":2,"active":true}
입력 2 ---
입력 3 {"count":3,"active":true}
구분 --- 줄
출력 1 ~ count 2 → 3

count만 2에서 3으로 바뀝니다. 변경되지 않은 active 속성은 차이로 표시되지 않습니다.

사용 방법

  1. 첫 번째를 붙이고 --- 줄을 넣은 뒤 두 번째를 붙입니다.
  2. 키가 있는 배열이면 그 필드 이름을 적으세요. 자리만 옮긴 항목은 「이동」으로 표시됩니다.
  3. 경로를 읽습니다. + 는 추가, - 는 삭제, ~ 는 변경, → 는 이동입니다.
  4. 그대로 이슈에 붙여넣을 수 있습니다.

자주 묻는 질문

텍스트 비교로는 안 되나요?
JSON 의 텍스트 비교는 거의 쓸모가 없습니다. 다시 정렬하거나 서버가 키를 다른 순서로 돌려주기만 해도 모든 줄이 변경으로 잡히는데 실제로는 아무것도 바뀌지 않았습니다. 여기서는 두 값을 함께 따라가므로 답이 「47번째 줄」이 아니라 users[2].email 입니다.
배열은 어떻게 비교하나요?
기본은 위치입니다. 내용으로 짝지으려면 아무도 알려 주지 않은 키가 필요하고, 그것을 추측하면 자신만만한 헛소리가 나옵니다. id 같은 필드가 있다면 지정하세요. 위치가 아니라 항목을 따라갑니다.
키 순서가 차이로 잡히나요?
잡히지 않습니다. {a:1,b:2} 와 {b:2,a:1} 은 같은 데이터로 「차이 없음」이 됩니다.
크기 제한이 있나요?
브라우저가 감당하는 만큼입니다. 몇 메가바이트면 문제없고 비교 자체는 빠릅니다.
입력한 내용이 어디로 전송되나요?
아니요. 브라우저 안에서 동작하므로 붙여넣은 내용은 내 컴퓨터를 떠나지 않습니다.

관련 도구