JSON 비교

두 JSON을 온라인으로 비교: 키 순서와 들여쓰기를 무시하고 추가·삭제·수정을 JSONPath 단위로 나열, 업로드 없음

최근 업데이트
My tools
No tools yet

로딩 중...

두 개의 JSON을 온라인으로 비교하는 방법

  1. 1

    두 JSON을 붙여넣거나 파일 열기

    비교할 두 JSON을 좌우 창에 각각 넣거나 로컬 .json 파일을 엽니다. 내용은 브라우저에 남으며 업로드되지 않습니다.

  2. 2

    구조화된 차이 목록 확인

    먼저 양쪽을 정규화한 뒤(기본적으로 키 순서와 들여쓰기 무시) 추가·삭제·수정을 하나씩 JSONPath와 양쪽 값과 함께 나열합니다.

  3. 3

    차이 보기에서 확인하고 내보내기

    목록의 아무 행이나 클릭하면 차이 보기의 해당 위치로 이동합니다. 확인한 뒤 차이를 복사하거나 .patch 파일로 내려받을 수 있습니다.

기능 개요

두 개의 JSON을 온라인으로 비교해 실제로 바뀐 부분만 찾아냅니다. 기본적으로 키 순서와 들여쓰기는 무시하므로 {"a":1,"b":2}와 {"b":2,"a":1}은 동일하게 판정됩니다. 나란히 보는 차이 보기 외에 구조화된 목록도 제공하며, 각 행은 JSONPath와 양쪽 값이라 "42번째 줄이 바뀜"이 아니라 "$.data[3].price가 바뀜"이라고 알려 줍니다. 큰 정수와 2.370 같은 끝자리 0은 바이트 단위로 그대로 유지됩니다. 모든 처리는 브라우저에서 이루어지며 데이터는 업로드되지 않습니다.

도구 설명

두 JSON을 붙여넣기만 하면 실제 차이를 알 수 있습니다. 기본적으로 키 순서와 들여쓰기를 무시하고, 구조화된 목록이 JSONPath 기준으로 추가·삭제·수정과 양쪽 값을 보여 줍니다. 나란히 보기와 통합 보기를 전환할 수 있고 큰 정수의 정밀도도 유지되며 전 과정이 브라우저에서 처리됩니다.

기능 목록

  • JSON 비교는 기본적으로 키 순서와 들여쓰기를 무시하고 의미상 실제 차이만 보고합니다
  • 구조화된 차이 목록: 추가·삭제·수정을 한 건씩 JSONPath와 양쪽 값과 함께 표시
  • 나란히 보기와 통합 보기 두 가지, 목록의 행을 클릭하면 차이 영역의 해당 위치로 이동
  • 배열 요소 순서 무시, 대소문자 무시를 선택할 수 있고 차이만 보기와 전체 맥락 보기를 전환
  • 큰 정수와 2.370의 끝자리 0이 결과에서 바이트 단위로 유지되어 JavaScript 숫자 정밀도로 망가지지 않습니다
  • 양쪽 모두 붙여넣기·파일 열기·좌우 교환 가능, 차이는 복사하거나 .patch로 내려받기
  • 어느 한쪽이 잘못된 JSON이면 "형식 오류" 대신 정확한 줄과 열을 알려 줍니다
  • 전 과정 브라우저 로컬 처리: 로그인 불필요, 광고 없음, 업로드 없음

관련 도구

자주 묻는 질문

두 JSON을 온라인으로 어떻게 비교하나요?
좌우 창에 각각 붙여넣으면 자동으로 비교됩니다. 기본적으로 키 순서와 들여쓰기 차이는 무시하므로 서식만 다르고 내용이 같은 두 데이터는 동일하게 판정됩니다.
JSON 비교와 일반 텍스트 비교는 무엇이 다른가요?
텍스트 비교는 줄 단위여서 키 순서나 들여쓰기 차이도 변경으로 취급하고 "42번째 줄이 바뀜"까지만 알려 줍니다. JSON 비교는 구조를 먼저 정규화한 뒤 경로로 비교하므로 $.data[3].price가 무엇에서 무엇으로 바뀌었는지 바로 짚어 줍니다.
키 순서가 다르면 차이로 보나요?
기본값은 아닙니다. {"a":1,"b":2}와 {"b":2,"a":1}은 동일하게 판정됩니다. 키 순서도 차이로 보고 싶다면 비교 옵션에서 "키 순서 무시"를 끄면 됩니다.
배열 요소 순서가 다르면 어떻게 되나요?
JSON 배열은 순서가 있으므로 기본적으로 차이로 봅니다. 필요하면 "배열 요소 순서 무시"를 켤 수 있는데, 이때 차이 보기는 입력한 순서가 아니라 재정렬된 정규형을 보여 줍니다.
큰 정수의 정밀도가 손실되나요?
아닙니다. 비교는 원본 텍스트를 옮길 뿐 JSON을 JavaScript 숫자로 바꿨다 되돌리지 않으므로 9123372036854000123과 2.370의 끝자리 0이 결과에 그대로 나타납니다.
데이터가 업로드되나요? 얼마나 큰 파일까지 비교할 수 있나요?
업로드되지 않으며 파싱과 비교 모두 브라우저에서 이루어집니다. 한쪽당 2 MB까지 지원합니다. 그보다 크면 JSON 포매터로 압축하거나 로컬 도구를 사용하세요.