Diff 비교 compare
두 텍스트를 줄 단위로 비교해 추가된 줄과 삭제된 줄을 표시합니다.
이 도구가 하는 일
설정 파일이 어제와 무엇이 다른지, 두 서버의 환경 변수가 어디서 갈라지는지, 배포 전후의 응답이 어떻게 바뀌었는지를 확인해야 하는 상황은 자주 생깁니다. 긴 텍스트를 눈으로 비교하면 놓치기 쉽고, 특히 공백이나 순서 차이는 발견하기 어렵습니다.
이 도구는 두 텍스트를 줄 단위로 비교해 추가된 줄, 삭제된 줄, 변경 없는 줄을 구분해 보여줍니다. Git이 보여주는 diff와 같은 방식이며, 버전 관리에 들어가지 않은 임시 파일이나 API 응답, 로그 조각을 비교할 때 유용합니다.
비교는 브라우저에서 수행되므로 설정 파일이나 로그를 붙여 넣어도 서버로 전송되지 않습니다.
언제 사용하나요
서버별 설정 파일의 차이를 찾을 때, 배포 전후의 API 응답을 비교할 때, 다른 사람이 보내온 수정본이 원본과 무엇이 다른지 확인할 때, 로그 두 구간의 차이를 볼 때 사용합니다.
입력과 출력 예시
원본: port=8080
debug=false / 수정본: port=9090
debug=false
- port=8080 / + port=9090 / (debug 줄은 변경 없음)
바뀐 줄만 삭제와 추가로 표시됩니다.
주의사항
줄 단위 비교이므로 한 줄 안에서 단어 몇 개만 바뀌어도 그 줄 전체가 삭제 후 추가로 표시됩니다. 또한 줄 끝 공백이나 줄바꿈 형식(CRLF와 LF) 차이 때문에 내용이 같아 보이는데도 모든 줄이 다르다고 나올 수 있습니다. 이 경우 공백을 정리한 뒤 다시 비교하십시오. JSON처럼 순서가 의미 없는 데이터는 키 순서만 달라도 전부 다르게 표시되므로, 먼저 정렬하거나 포맷을 통일한 뒤 비교하는 것이 좋습니다.
자주 묻는 질문
내용이 같은데 전부 다르다고 나옵니다.
줄바꿈 형식이 다르거나(윈도우 CRLF와 유닉스 LF) 줄 끝에 공백이 있는 경우입니다. 공백을 정리한 뒤 비교하십시오.
단어 단위로 비교할 수 있나요?
이 도구는 줄 단위로 비교합니다. 한 줄 안의 부분 변경도 줄 전체가 바뀐 것으로 표시됩니다.