텍스트 비교이란?

텍스트 비교 도구는 두 텍스트 간의 정확한 차이점을 강조 표시합니다. 추가, 삭제, 수정 사항이 색상으로 구분되어 나란히 또는 통합 보기로 표시됩니다. 코드 버전, 문서 수정본, 설정 파일 비교에도 똑같이 잘 작동합니다.

이 도구는 Myers 알고리즘으로 비교하여 블록 재배치와 한 줄짜리 수정을 모두 잡아냅니다. 줄 단위로 비교하거나 산문에는 단어 단위로 전환하고, ‘공백 무시’로 서식만의 차이를 건너뛰며, ‘대소문자 무시’를 켜면 대소문자만 다른 차이는 변경으로 치지 않습니다. ‘바꾸기’로 어느 쪽을 원본으로 둘지 뒤집을 수 있습니다. 결과는 통합 출력(+ 와 - 접두사가 붙어 커밋 메시지에 바로 붙여넣기 좋음)으로도, 좌우 나란히 보기로도 볼 수 있습니다. 긴 파일에서는 변경 없는 구간을 접고, 이전/다음 화살표로 변경을 하나씩 짚어 갈 수 있습니다. 양쪽 입력 모두 자유 형식 텍스트라 코드, JSON, 산문, 로그 줄을 모두 다룹니다.

사용 방법

  1. 왼쪽 패널에 원본 텍스트를, 오른쪽 패널에 수정된 텍스트를 붙여넣으세요.
  2. 강조된 차이점을 확인하세요: 추가는 녹색, 삭제는 빨간색, 수정은 노란색으로 표시됩니다.
  3. 나란히 보기와 통합 Diff 보기 간에 전환하거나 Diff 출력을 복사하여 문서화하세요.

사용 시기

  • 최종본을 보내기 전에 에세이나 계약서의 수정 사항을 스스로 검토할 때.
  • 서비스가 멈췄을 때 설정 파일 두 개 사이에서 어디가 바뀌었는지 찾을 때.
  • 번역본을 원문과 대조해 누락이나 추가된 부분이 없는지 확인할 때.

결과

개발자가 설정 파일의 두 버전을 붙여넣으면 3줄이 추가되고 1줄이 삭제되고 2줄이 수정되었음을 즉시 확인할 수 있습니다 — 각 변경 사항이 문맥과 함께 강조됩니다.

자주 묻는 질문

문자 단위 비교인가요, 줄 단위 비교인가요?
둘 다 됩니다. 기본인 줄 모드는 한 줄 전체를 하나의 단위로 보기 때문에, 오타 하나에도 이전 줄 전체가 삭제로, 새 줄이 추가로 표시되며 그 안에서 실제로 바뀐 글자가 강조됩니다. 단어 모드로 바꾸면 단어 단위로 비교해서 산문이나 설정 값에는 더 읽기 좋습니다.
5000줄짜리 로그처럼 큰 파일도 처리할 수 있나요?
가능합니다. 긴 입력에서는 도구가 변경되지 않은 큰 구간을 알아서 접고 앞뒤 몇 줄만 남겨 두기 때문에, 실제로 바뀐 부분이 주로 보입니다. 비교 위쪽의 위아래 변경 화살표로 한 수정에서 다음 수정으로 바로 건너뛸 수 있고, 좌우 열이 답답하면 통합 보기로 바꾸면 됩니다.
공백 문자도 차이로 인식하나요?
기본적으로는 그렇습니다. 줄 끝의 공백, 여분의 빈 줄, 탭과 공백의 차이가 모두 변경으로 잡힙니다. ‘공백 무시’를 켜면 이런 서식만의 차이는 빠지고 실제 수정만 남습니다. 단어 모드는 연속된 공백도 알아서 합쳐 줍니다.
두 입력 없이 diff 결과만 복사할 수 있나요?
네. 복사 버튼은 + / - 표시가 붙은 통합 diff를 가져오므로 풀 리퀘스트 설명, 이메일, 문서 메모에 바로 붙여넣을 수 있습니다.
git diff와 같은가요?
내부 알고리즘이 비슷해서(같은 Myers diff) 동일한 입력에 대한 결과는 git의 줄 단위 diff와 일치합니다. 차이라면 여기서는 저장소나 커밋 기록 없이 임의의 두 텍스트를 바로 비교할 수 있다는 점입니다.

관련 도구