달달툴즈

JSON 비교

JSON 두 벌을 구조로 비교해 어떤 키가 추가·삭제·변경됐는지 알려 줍니다. 키 순서와 들여쓰기는 차이로 보지 않습니다.

브라우저에서만 처리무료 이용

파일은 서버로 전송되지 않고 브라우저에서만 처리됩니다.

사용 방법

가입도 설치도 없이, 사용 횟수 제한도 없이 무료로 쓸 수 있습니다.

왼쪽에 이전 JSON 을, 오른쪽에 새 JSON 을 붙여 넣습니다. 결과는 모든 차이를 경로로 보여 주므로 바뀐 키로 바로 갈 수 있습니다.

키 순서와 공백은 차이가 아닙니다. 텍스트 비교기에 JSON 을 넣으면 직렬화 순서만 바뀐 두 응답이 통째로 다르게 나오는데, 이 도구는 바로 그 경우를 위해 있습니다.

차이는 세 갈래입니다. 오른쪽에만 있는 키는 추가, 왼쪽에만 있는 키는 삭제, 양쪽에 있는데 값이 다르면 변경입니다.

배열은 자리로 비교합니다. 0번은 0번과, 1번은 1번과 맞춰 보고 더 긴 쪽의 남는 요소는 추가로 봅니다. 그래서 맨 앞에 항목 하나를 끼워 넣으면 그 뒤가 전부 밀립니다. 긴 목록의 차이를 읽기 전에 알아 둘 일입니다.

키가 없는 것과 키의 값이 null 인 것은 다르게 보고합니다. 필드를 빼 버린 API 와 null 을 돌려주는 API 는 같은 일을 하고 있지 않기 때문입니다.

경로는 익숙한 $.a.b[0] 꼴이고, 점으로 이어 쓸 수 없는 키는 대괄호 안에 따옴표로 감쌉니다.

붙여넣은 값은 서버로 전송되지 않습니다. 브라우저 안에서만 비교합니다.

이런 도구도 함께 씁니다