JSON 또는 YAML 문서를 나란히 비교하여, 객체 키 순서가 아니라 실제 값의 변경에 집중합니다.
관련
Repair JSON that looks almost right — trailing commas, single quotes, unquoted keys — using a smart formatter that tolerates almost-JSON and then validates strictly.
객체의 마지막 속성이나 배열의 마지막 항목 뒤의 후행 쉼표는 일부 JavaScript 환경에서는 허용되지만, JSON에서는 유효하지 않습니다.
API 요청 전에 한 번 검증을 거치면 JSON 구문 문제와 인증·스키마·백엔드 오류를 깔끔하게 분리할 수 있습니다.
두 개의 JSON(또는 YAML) 문서를 붙여 넣으면 즉시 나란히 비교할 수 있습니다. 두 문서는 diff 전에 모두 파싱되고 키 순으로 다시 직렬화되므로 키 순서 차이가 거짓 양성을 일으키지 않습니다 —— 실제 값 변화만 강조됩니다.
jsondiff, json compare online, compare json online 도구로 활용해 API 응답, 스냅샷 테스트, 픽스처 파일, 웹훅 페이로드 등을 비교할 수 있습니다.Compare json : 동일한 문서의 두 버전 간 차이를 한눈에 파악합니다.
{"a":1,"b":2} 와 {"b":2,"a":1} 는 동일하게 취급사양상 JSON 객체는 순서가 없는 것이기 때문입니다. 본 diff 는 비교 전에 키를 정규화하므로 {"a":1,"b":2} 와 {"b":2,"a":1} 는 등가입니다 —— 실제 값의 차이만 강조됩니다.