JSON 비교 & Diff 도구

무료 심층 비교 · 색상 구분 · 모든 중첩 수준
비교 결과
아직 비교하지 않았습니다.

더 많은 개발자 도구

JSON 포매터
형식화·검증·압축
JSON → YAML
YAML로 변환
JSON → CSV
배열을 CSV로
JSON → XML
XML 마크업으로
YAML 포매터
형식화·검증
해시 생성기
MD5/SHA 해시
JWT 디코더
JWT 토큰 디코딩
Base64
인코딩·디코딩

이 JSON 비교 도구가 좋은 이유

JSON 객체 키 순서와 배열 순서

두 객체는 같습니다. 키의 순서를 바꿔도 값은 변하지 않습니다.

{"a":1,"b":2}
{"b":2,"a":1}

두 배열은 인덱스 0과 1에서 다릅니다. 배열은 ID 필드가 아니라 위치를 기준으로 비교합니다.

[1,2]
[2,1]

깊은 재귀 비교

모든 중첩 수준에서 JSON을 비교합니다. 깊게 중첩된 객체·배열·문자열·숫자·불리언·null을 처리하고 전체 경로를 함께 보여 줍니다.

색상으로 구분된 Diff

차이는 색으로 구분됩니다. 녹색은 추가, 빨간색은 삭제, 노란색은 수정입니다. 두 JSON 문서 사이의 변경을 바로 파악할 수 있습니다.

전체 JSON 경로 표시

각 차이점에 정확한 JSON 경로(예: server.db.pool.max)가 표시되어 구조 안에서 어디가 바뀌었는지 알 수 있습니다.

100% 클라이언트 전용

비교는 모두 브라우저에서 수행됩니다. JSON 데이터는 기기 밖으로 나가지 않으므로 민감한 API 응답이나 설정 파일 비교에도 적합합니다.

자주 묻는 질문

JSON 비교는 객체 키 순서를 무시하나요?

네. 키와 값이 같으면 키 순서가 달라도 같은 객체로 봅니다. 문자열 밖의 공백도 비교에 영향을 주지 않습니다. 배열 순서와 값의 타입은 구분하므로 숫자 1과 문자열 "1"은 다릅니다.

JSON 비교는 어떻게 동작하나요?

도구가 두 JSON 입력을 파싱한 뒤 깊은 재귀 비교를 수행합니다. 모든 중첩 수준에서 추가된 키, 제거된 키, 변경된 값을 찾아 색상으로 구분해 표시합니다.

중첩된 JSON 객체도 비교할 수 있나요?

네. 비교는 완전히 재귀적이며 깊게 중첩된 객체와 배열을 처리합니다. 각 차이점에는 전체 JSON 경로(예: server.db.pool.max)가 표시됩니다.

내 데이터는 안전한가요?

네. 모든 처리는 JavaScript로 브라우저 안에서만 이루어집니다. 데이터는 서버로 전송되지 않습니다. 페이지를 한 번 불러온 뒤에는 오프라인에서도 사용할 수 있습니다.

JSON 배열도 비교할 수 있나요?

네. 배열은 인덱스별로 요소 단위로 비교합니다. 한쪽 배열이 더 길면 남는 요소는 추가 또는 삭제로 표시됩니다.

심층 가이드
JSON 완전 가이드
포맷팅, 검증, 변환 및 모범 사례
가이드 읽기