JSON 비교

두 JSON 페이로드를 필드 단위로 비교해 변경점을 확인

좌우 JSON을 붙여 넣으면 추가·삭제·수정된 필드를 경로 기준으로 정리해 보여 줍니다. API 응답 스냅샷 비교, 회귀 테스트 검토, 설정 파일 변경 추적에 쓰기 좋습니다.

단순 문자열 비교가 부족한 이유

API 응답이나 설정 파일을 `diff` 명령으로 비교하면 공백, 키 순서, 배열 순서가 바뀔 때마다 실제 의미 없는 변경도 함께 강조됩니다. 리뷰어는 중요한 필드 변경이 어디 있는지 찾느라 시간을 씁니다.

이 도구는 JSON을 구조 기반으로 파싱한 뒤, `$.user.addresses[0].city` 같은 경로로 필드 수준 변경을 정리해 보여 줍니다. 키 순서는 무시되고, 값이 실제로 바뀐 곳만 드러납니다.

활용 시나리오

  • API 응답 스냅샷 비교 — 릴리스 전/후 계약 변화를 확인
  • QA 회귀 테스트 — 기대 응답(fixture)과 실제 응답 차이를 빠르게 특정
  • 설정 파일 감사 — Kubernetes, Helm, OpenAPI 스펙 변경 리뷰
  • 데이터 마이그레이션 검증 — before/after 레코드의 필드 변화 추적

사용 팁

배열은 인덱스 기준으로 비교되므로 순서가 의미를 가질 때 유용합니다. 순서와 무관한 비교가 필요하면 배열을 미리 정렬한 뒤 붙여 넣으세요.

매우 큰 JSON(수 MB 이상)은 먼저 관심 있는 하위 경로만 잘라 복사하는 것이 브라우저 메모리 측면에서 안전합니다.

함께 쓰기 좋은 도구

같은 워크플로에서 바로 이어 쓸 수 있는 JSON2Class 도구를 연결해 두었습니다.

JSON to Java

Java DTO와 validation 중심으로 JSON 응답 모델을 정리합니다.

JSON to Kotlin

nullable 규칙과 data class 구조를 빠르게 검토합니다.

JSON Formatter

샘플 JSON을 정리한 뒤 변환기에 다시 넣어 타입 추론을 안정화합니다.