텍스트 비교(diff)

두 텍스트의 차이를 줄 단위로 비교해 추가·삭제를 색으로 표시합니다.

두 텍스트를 입력하고 ‘비교하기’를 누르세요.

'수정본_최종.txt'와 '최종_진짜최종.txt' 중 뭐가 바뀐 건지 눈으로 찾다 보면 놓치기 쉽습니다. 계약서 문구, 설정 파일, 번역 원고처럼 한 줄만 달라도 결과가 달라지는 글이라면 더 그렇습니다.

두 텍스트를 넣고 '비교하기'를 누르면 달라진 줄만 색으로 짚어줍니다.

어떻게 계산되나요

비교 방식

줄 단위로 비교합니다. 두 글에서 순서를 유지한 채 가장 길게 겹치는 줄들(최장 공통 부분수열)을 찾아 공통 줄로 두고, 나머지를 왼쪽에만 있으면 삭제, 오른쪽에만 있으면 추가로 표시합니다. 그래서 문단이 통째로 밀려도 어긋나지 않고 실제 바뀐 부분만 남습니다.

결과는 세 가지로 표시됩니다.

표시
추가오른쪽(비교할 텍스트)에만 있는 줄
삭제왼쪽(원본)에만 있는 줄
동일양쪽에 모두 있는 줄

위쪽 요약에 추가·삭제·동일 줄 수가 함께 나옵니다.

공백·대소문자 무시 옵션

체크하면 줄 안의 연속 공백을 한 칸으로 보고, 앞뒤 공백을 떼고, 영문 대소문자를 같은 것으로 취급해 비교합니다. 들여쓰기만 바뀐 코드나 서식만 손본 문서를 비교할 때 켜면 실제 내용 변화만 보입니다. 반대로 공백 하나까지 봐야 한다면 꺼두세요.

사용 순서

  1. 왼쪽에 원본, 오른쪽에 비교할 텍스트를 붙여넣습니다.
  2. 필요하면 '공백·대소문자 무시'를 켭니다.
  3. '비교하기'를 누릅니다. 다시 시작하려면 '초기화'를 누릅니다.

알아둘 점

한 줄 안에서 단어 하나만 바뀌어도 그 줄 전체가 삭제 한 줄 + 추가 한 줄로 표시됩니다. 문장이 긴 문서라면 문장마다 줄을 나눠 넣으면 변화 지점을 더 정확히 볼 수 있습니다.

용어 정리

추가
오른쪽 텍스트에만 있는 줄입니다. 새로 들어간 내용으로 봅니다.
삭제
왼쪽 텍스트에만 있는 줄입니다. 빠진 내용으로 봅니다.
동일
양쪽에 모두 있는 줄로, 변경되지 않은 부분입니다.
공백·대소문자 무시
들여쓰기·연속 공백·영문 대소문자 차이를 같은 것으로 보고 비교하는 옵션입니다.
diff
두 텍스트의 차이를 찾아 표시하는 방식을 뜻하는 말로, 개발 도구에서 널리 쓰입니다.

자주 묻는 질문

한 단어만 고쳤는데 줄 전체가 바뀐 것으로 나옵니다

줄 단위로 비교하기 때문에, 줄 안에서 한 글자만 달라도 그 줄은 삭제 한 줄과 추가 한 줄로 표시됩니다. 문장 단위로 줄을 나눠 붙여넣으면 어디가 달라졌는지 더 좁혀서 볼 수 있습니다.

들여쓰기만 바뀐 코드를 비교하려면?

'공백·대소문자 무시'를 켜세요. 연속 공백과 앞뒤 공백, 영문 대소문자 차이를 무시하고 비교하므로 실제 내용이 바뀐 줄만 남습니다.

문서 파일을 그대로 올릴 수 있나요?

파일 업로드 기능은 없고, 텍스트를 복사해 두 입력창에 붙여넣는 방식입니다. 워드나 PDF는 본문을 복사해 넣어주세요.

비교한 내용이 서버에 저장되나요?

비교는 브라우저 안에서 처리되며 입력한 텍스트가 저장되거나 전송되지 않습니다. 다만 계약서 등 민감한 문서를 공용 PC에서 다뤘다면 작업 후 입력창을 비워두시기 바랍니다.

아주 긴 문서도 비교할 수 있나요?

줄 수가 많아질수록 비교에 걸리는 시간이 빠르게 늘어나 수천 줄 규모에서는 브라우저가 잠시 멈출 수 있습니다. 장(章)이나 절 단위로 나눠 비교하시는 편이 빠릅니다.