Dev · Instrument
JSON 비교기
두 JSON 붙여넣기 → 추가·삭제·변경 키 즉시 비교
JSON A (기준)
JSON B (비교)
JSON 비교기란?
두 JSON 데이터의 차이를 즉시 분석합니다. 추가된 키(녹색), 삭제된 키(빨간색), 변경된 값(파란색)을 색상으로 구분해 빠르게 파악할 수 있습니다. API 응답 변경 확인, 설정 파일 비교, 데이터 마이그레이션 검증 등에 유용합니다.
자주 묻는 질문
배열 비교는 어떻게 되나요?
배열은 인덱스 기준으로 비교합니다. 배열 순서가 다르면 변경으로 표시됩니다. 의미적 동등성(같은 요소, 다른 순서)은 판별하지 않습니다.
중첩 JSON도 비교 가능한가요?
재귀적으로 중첩 객체를 순회하며 비교합니다. 점(.) 표기법으로 중첩 경로를 표시합니다.
null과 undefined 차이도 표시되나요?
null은 JSON에서 유효한 값으로, null → 다른 값으로 변경되면 변경으로 표시됩니다. undefined는 JSON에 존재하지 않아 키 없음으로 처리됩니다.
타입 변경(string → number)도 감지되나요?
값이 다르면 타입 무관하게 변경으로 표시됩니다. 예: "30" → 30도 변경으로 표시됩니다.
JSON 순서가 다르면 어떻게 되나요?
JSON 객체의 키 순서는 의미가 없으므로, 순서가 달라도 값이 같으면 동일로 처리됩니다.
대용량 JSON도 비교 가능한가요?
브라우저 내 JS로 처리하므로 수백 KB 규모는 문제 없습니다. 수 MB 이상의 대용량은 성능이 저하될 수 있습니다.
비교 결과를 복사할 수 있나요?
현재 버전은 화면 표시 중심입니다. 브라우저의 텍스트 선택 후 복사 기능을 이용하세요.
JSON 유효성 검사도 함께 하나요?
네, 비교 전에 각 JSON의 파싱 가능 여부를 먼저 검사합니다. 파싱 오류가 있으면 해당 오류를 먼저 알려줍니다.