텍스트 비교(diff)
두 텍스트의 차이를 줄 단위로 비교해 추가·삭제를 색으로 표시합니다.
'수정본_최종.txt'와 '최종_진짜최종.txt' 중 뭐가 바뀐 건지 눈으로 찾다 보면 놓치기 쉽습니다. 계약서 문구, 설정 파일, 번역 원고처럼 한 줄만 달라도 결과가 달라지는 글이라면 더 그렇습니다.
두 텍스트를 넣고 '비교하기'를 누르면 달라진 줄만 색으로 짚어줍니다.
어떻게 계산되나요
비교 방식
줄 단위로 비교합니다. 두 글에서 순서를 유지한 채 가장 길게 겹치는 줄들(최장 공통 부분수열)을 찾아 공통 줄로 두고, 나머지를 왼쪽에만 있으면 삭제, 오른쪽에만 있으면 추가로 표시합니다. 그래서 문단이 통째로 밀려도 어긋나지 않고 실제 바뀐 부분만 남습니다.
결과는 세 가지로 표시됩니다.
| 표시 | 뜻 |
|---|---|
| 추가 | 오른쪽(비교할 텍스트)에만 있는 줄 |
| 삭제 | 왼쪽(원본)에만 있는 줄 |
| 동일 | 양쪽에 모두 있는 줄 |
위쪽 요약에 추가·삭제·동일 줄 수가 함께 나옵니다.
공백·대소문자 무시 옵션
체크하면 줄 안의 연속 공백을 한 칸으로 보고, 앞뒤 공백을 떼고, 영문 대소문자를 같은 것으로 취급해 비교합니다. 들여쓰기만 바뀐 코드나 서식만 손본 문서를 비교할 때 켜면 실제 내용 변화만 보입니다. 반대로 공백 하나까지 봐야 한다면 꺼두세요.
사용 순서
- 왼쪽에 원본, 오른쪽에 비교할 텍스트를 붙여넣습니다.
- 필요하면 '공백·대소문자 무시'를 켭니다.
- '비교하기'를 누릅니다. 다시 시작하려면 '초기화'를 누릅니다.
알아둘 점
한 줄 안에서 단어 하나만 바뀌어도 그 줄 전체가 삭제 한 줄 + 추가 한 줄로 표시됩니다. 문장이 긴 문서라면 문장마다 줄을 나눠 넣으면 변화 지점을 더 정확히 볼 수 있습니다.
용어 정리
- 추가
- 오른쪽 텍스트에만 있는 줄입니다. 새로 들어간 내용으로 봅니다.
- 삭제
- 왼쪽 텍스트에만 있는 줄입니다. 빠진 내용으로 봅니다.
- 동일
- 양쪽에 모두 있는 줄로, 변경되지 않은 부분입니다.
- 공백·대소문자 무시
- 들여쓰기·연속 공백·영문 대소문자 차이를 같은 것으로 보고 비교하는 옵션입니다.
- diff
- 두 텍스트의 차이를 찾아 표시하는 방식을 뜻하는 말로, 개발 도구에서 널리 쓰입니다.
자주 묻는 질문
한 단어만 고쳤는데 줄 전체가 바뀐 것으로 나옵니다
줄 단위로 비교하기 때문에, 줄 안에서 한 글자만 달라도 그 줄은 삭제 한 줄과 추가 한 줄로 표시됩니다. 문장 단위로 줄을 나눠 붙여넣으면 어디가 달라졌는지 더 좁혀서 볼 수 있습니다.
들여쓰기만 바뀐 코드를 비교하려면?
'공백·대소문자 무시'를 켜세요. 연속 공백과 앞뒤 공백, 영문 대소문자 차이를 무시하고 비교하므로 실제 내용이 바뀐 줄만 남습니다.
문서 파일을 그대로 올릴 수 있나요?
파일 업로드 기능은 없고, 텍스트를 복사해 두 입력창에 붙여넣는 방식입니다. 워드나 PDF는 본문을 복사해 넣어주세요.
비교한 내용이 서버에 저장되나요?
비교는 브라우저 안에서 처리되며 입력한 텍스트가 저장되거나 전송되지 않습니다. 다만 계약서 등 민감한 문서를 공용 PC에서 다뤘다면 작업 후 입력창을 비워두시기 바랍니다.
아주 긴 문서도 비교할 수 있나요?
줄 수가 많아질수록 비교에 걸리는 시간이 빠르게 늘어나 수천 줄 규모에서는 브라우저가 잠시 멈출 수 있습니다. 장(章)이나 절 단위로 나눠 비교하시는 편이 빠릅니다.
어떤 문제가 있었는지 알려주시면 빠르게 고치겠습니다. (회신이 필요하면 이메일을 남겨주세요)