키 순서는 상관없음
객체를 키 기준으로 비교하므로 순서만 다른 같은 데이터는 동일한 것으로 처리합니다.
무료 온라인 JSON diff 도구
두 JSON 파일, API 응답, 설정 파일을 비교하고 추가·삭제·변경된 모든 값을 경로별로 확인하세요. 키 순서와 서식은 상관없습니다. 브라우저에서 바로, 무료로 안전하게 사용하세요.
객체를 키 기준으로 비교하므로 순서만 다른 같은 데이터는 동일한 것으로 처리합니다.
각 차이점을 $.user.roles[2]처럼 정확한 위치와 이전 값, 새 값과 함께 보여 줍니다.
태그나 ID처럼 배열이 집합이고 추가와 삭제만 중요할 때 켜세요.
문서를 파싱할 수 없으면 오류가 있는 줄과 열을 알려 주며, 포맷 버튼으로 올바른 JSON을 깔끔하게 정리할 수 있습니다.
100,000줄 이상의 JSON 파일도 백그라운드 스레드에서 비교하므로 페이지가 멈추지 않습니다.
아무것도 업로드되지 않습니다. API 응답, 설정 파일, 데이터가 기기 밖으로 나가지 않습니다.
두 API 버전이나 환경의 응답을 비교해 바뀐 필드나 누락된 값을 찾아보세요.
두 package.json, tsconfig, appsettings 등 JSON 설정 파일의 차이점을 찾아보세요.
예상한 JSON 결과와 실제 결과가 왜 다른지 정확히 확인하세요.
같은 레코드를 두 번 내보낸 파일을 비교해 무엇이 추가, 삭제, 수정되었는지 찾아보세요.
$.settings.theme 같은 경로는 문서 루트 $에서 시작합니다. [2]는 배열의 세 번째 항목입니다.원본 JSON을 왼쪽 칸에, 변경된 JSON을 오른쪽 칸에 붙여넣거나 파일을 여세요. DiffDuo가 변경·추가·삭제된 모든 값을 경로별로 보여 주고 두 문서의 나란히 보기 diff를 표시합니다.
아니요. 객체를 키 기준으로 비교하므로 데이터는 같고 키 순서만 다른 두 문서는 동일한 것으로 처리합니다. 서식과 공백도 무시합니다.
네. 배열 순서 무시를 켜면 배열을 집합으로 비교합니다. 두 배열에 모두 있는 항목은 위치와 관계없이 일치로 처리되고, 추가되거나 삭제된 항목만 표시됩니다.
문서 안에서 값의 위치를 나타냅니다. $는 루트, .user는 user 키, .roles는 그 안의 roles 키, [2]는 그 배열의 세 번째 항목입니다.
DiffDuo가 어느 문서에 오류가 있는지와 오류가 있는 줄과 열을 알려 주므로 바로 고칠 수 있습니다. 포맷 버튼을 누르면 올바른 JSON을 들여쓰기해 읽기 쉽게 만들어 줍니다.
아니요. 모든 작업이 브라우저 안에서 실행되므로 JSON이 기기 밖으로 나가지 않습니다. API 키, 고객 데이터, 내부 설정에도 안전하게 사용할 수 있습니다.
네. 최대 50 MB의 JSON 파일을 열 수 있으며, 나란히 보기 diff는 백그라운드 스레드에서 실행되므로 페이지가 계속 원활하게 반응합니다.