DiffDuo

무료 온라인 JSON diff 도구

JSON 비교: 바뀐 부분을 한눈에

두 JSON 파일, API 응답, 설정 파일을 비교하고 추가·삭제·변경된 모든 값을 경로별로 확인하세요. 키 순서와 서식은 상관없습니다. 브라우저에서 바로, 무료로 안전하게 사용하세요.

 
 
비교 중…

두 JSON 파일을 비교하는 방법

  1. 원본 JSON 붙여넣기 또는 열기첫 번째 JSON 문서를 원본 JSON 칸에 넣으세요. 붙여넣거나 .json 파일을 열거나 끌어다 놓을 수 있습니다.
  2. 변경된 JSON 추가두 번째 문서를 변경된 JSON 칸에 넣으세요. 입력하는 동안 두 문서의 오류를 검사하고 비교합니다.
  3. 변경 사항 확인변경·추가·삭제된 모든 값이 경로별 목록으로 표시되고, 키를 정렬한 두 문서의 나란히 보기 diff도 함께 보여 줍니다.

JSON을 이해하는 JSON diff 도구

키 순서는 상관없음

객체를 키 기준으로 비교하므로 순서만 다른 같은 데이터는 동일한 것으로 처리합니다.

경로별 변경 사항

각 차이점을 $.user.roles[2]처럼 정확한 위치와 이전 값, 새 값과 함께 보여 줍니다.

배열 순서 무시

태그나 ID처럼 배열이 집합이고 추가와 삭제만 중요할 때 켜세요.

잘못된 JSON 찾기

문서를 파싱할 수 없으면 오류가 있는 줄과 열을 알려 주며, 포맷 버튼으로 올바른 JSON을 깔끔하게 정리할 수 있습니다.

대용량 파일 처리

100,000줄 이상의 JSON 파일도 백그라운드 스레드에서 비교하므로 페이지가 멈추지 않습니다.

100% 개인정보 보호

아무것도 업로드되지 않습니다. API 응답, 설정 파일, 데이터가 기기 밖으로 나가지 않습니다.

비교할 수 있는 항목

API 응답

두 API 버전이나 환경의 응답을 비교해 바뀐 필드나 누락된 값을 찾아보세요.

설정 파일

두 package.json, tsconfig, appsettings 등 JSON 설정 파일의 차이점을 찾아보세요.

테스트 픽스처와 스냅숏

예상한 JSON 결과와 실제 결과가 왜 다른지 정확히 확인하세요.

데이터 내보내기

같은 레코드를 두 번 내보낸 파일을 비교해 무엇이 추가, 삭제, 수정되었는지 찾아보세요.

결과 읽는 법

  • ~변경된 값은 두 문서에 모두 있지만 값이 다릅니다. 이전 값이 먼저, 새 값이 다음에 표시됩니다.
  • +추가된 값은 변경된 JSON에만 있습니다.
  • −삭제된 값은 원본 JSON에만 있습니다.
  • { }$.settings.theme 같은 경로는 문서 루트 $에서 시작합니다. [2]는 배열의 세 번째 항목입니다.

자주 묻는 질문

두 JSON 파일을 온라인으로 비교하려면 어떻게 하나요?

원본 JSON을 왼쪽 칸에, 변경된 JSON을 오른쪽 칸에 붙여넣거나 파일을 여세요. DiffDuo가 변경·추가·삭제된 모든 값을 경로별로 보여 주고 두 문서의 나란히 보기 diff를 표시합니다.

키 순서가 중요한가요?

아니요. 객체를 키 기준으로 비교하므로 데이터는 같고 키 순서만 다른 두 문서는 동일한 것으로 처리합니다. 서식과 공백도 무시합니다.

배열 항목의 순서를 무시할 수 있나요?

네. 배열 순서 무시를 켜면 배열을 집합으로 비교합니다. 두 배열에 모두 있는 항목은 위치와 관계없이 일치로 처리되고, 추가되거나 삭제된 항목만 표시됩니다.

$.user.roles[2] 같은 경로는 무슨 뜻인가요?

문서 안에서 값의 위치를 나타냅니다. $는 루트, .user는 user 키, .roles는 그 안의 roles 키, [2]는 그 배열의 세 번째 항목입니다.

JSON이 잘못되었으면 어떻게 되나요?

DiffDuo가 어느 문서에 오류가 있는지와 오류가 있는 줄과 열을 알려 주므로 바로 고칠 수 있습니다. 포맷 버튼을 누르면 올바른 JSON을 들여쓰기해 읽기 쉽게 만들어 줍니다.

JSON이 서버에 업로드되나요?

아니요. 모든 작업이 브라우저 안에서 실행되므로 JSON이 기기 밖으로 나가지 않습니다. API 키, 고객 데이터, 내부 설정에도 안전하게 사용할 수 있습니다.

대용량 JSON 파일도 비교할 수 있나요?

네. 최대 50 MB의 JSON 파일을 열 수 있으며, 나란히 보기 diff는 백그라운드 스레드에서 실행되므로 페이지가 계속 원활하게 반응합니다.

더 많은 무료 비교 도구