두 개의 JSON을 의미 단위로 비교합니다. 키 순서나 공백 차이는 무시하고 실제 데이터 차이만 표시합니다.
주요 기능
- 두 JSON을 재귀적으로 비교
- 차이점을 JSON Path 형식으로 나열 (예:
$.users[2].email) - 왼쪽만 있는 값, 오른쪽만 있는 값, 다른 값 모두 표시
- 키 순서나 공백 차이는 무시
용어 설명
- Semantic Diff
- 텍스트가 아닌 데이터 구조의 의미를 비교.
{"a":1,"b":2}와{"b":2,"a":1}은 동일로 판정. - Text Diff와의 차이
- 일반 diff는 문자 단위 비교라 JSON 키 순서만 바뀌어도 다르다고 판정. Semantic diff는 파싱 후 데이터로 비교.
사용 방법
- 왼쪽 창에 기준 JSON, 오른쪽 창에 비교할 JSON을 붙여넣습니다.
- 비교 버튼을 클릭합니다.
- 차이점 목록을 확인하고 필요한 부분을 수정합니다.
자주 묻는 질문
- Q. 배열 순서가 바뀌면?
- 배열은 순서를 유의합니다. 순서 무시 비교가 필요하면 미리 양쪽을 정렬 후 비교하세요.
- Q. 두 JSON이 동일한지만 알고 싶어요.
- 비교 결과 “두 JSON은 의미적으로 동일합니다”가 나오면 완전히 같습니다.
- Q. 크기가 큰 두 JSON은 어떤가요?
- 수천 개 항목까지는 즉시 처리됩니다. 그 이상은 브라우저 성능에 따라 다릅니다.
