JSON 데이터 차이를 놓치지 않고 비교하기
DiffTidy는 JSON 파일과 API 응답을 텍스트로 비교합니다. 원래 키 순서, 숫자 표기, 공백, 중복 키를 그대로 유지하며 자동 파싱·검증·정렬·재직렬화를 수행하지 않습니다.
서식 차이와 데이터 차이
같은 데이터를 담아도 들여쓰기와 객체 키 순서가 다르면 텍스트 비교에는 차이가 나타납니다. 공백 차이 무시는 줄 구성이 비슷할 때 들여쓰기 차이를 줄여 줍니다. 하지만 한 줄로 압축한 JSON과 여러 줄 JSON을 의미적으로 같게 만드는 기능은 아닙니다.
원본 보존이 중요한 이유
일반적인 JSON 파서는 중복 키를 버릴 수 있습니다. JavaScript 숫자 범위를 넘는 큰 정수는 다시 저장하는 과정에서 정밀도를 잃을 수도 있습니다. 원문 비교는 거래 ID, 숫자 문자열, 외부 API 응답의 이런 차이를 그대로 보여줍니다.
배열의 순서는 의미가 있습니다
배열의 순서를 바꾸면 의미가 달라질 수 있으므로 DiffTidy는 배열을 정렬하지 않습니다. 이동한 블록은 삭제와 추가로 표시하며, 의미적으로 같은 이동이라고 확정하지 않습니다. 압축 JSON은 글자 강조, 정리된 JSON은 단어·줄 강조가 편리합니다.
검토 순서
먼저 정확한 비교로 추가·삭제된 값을 확인하고, 나머지가 서식 차이일 때만 무시 옵션을 사용하세요. 다른 도구로 JSON을 정리했다면 원본을 별도로 보관하고 최종 결과를 다시 확인하는 것이 좋습니다. 패치는 항상 이 화면에 실제로 넣은 텍스트를 기준으로 생성합니다.