텍스트 비교: 두 글의 차이를 좌우로 보기

왼쪽에 원본, 오른쪽에 바뀐 글을 붙여넣으면 추가·삭제·변경된 줄을 한눈에 볼 수 있습니다.

브라우저 안에서만 동작합니다. 입력한 내용은 전송·저장되지 않습니다.

사용 방법

  1. 왼쪽 칸에 원본, 오른쪽 칸에 바뀐 글을 붙여넣습니다.
  2. 줄 단위 또는 바뀐 단어까지 강조하는 단어 단위를 고릅니다.
  3. 공백·탭 차이를 무시하려면 “공백 무시”를 켭니다.
  4. 비교를 누릅니다. 초록은 추가, 빨강은 삭제, 노랑은 변경된 줄입니다.

텍스트 비교(diff)는 한 글의 두 버전에서 무엇이 바뀌었는지 정확히 보여줍니다. 계약서 초안과 수정본, 설정 파일 두 개, 번역 문자열 표, 여기저기 복사된 코드를 맞춰 볼 때 씁니다. 왼쪽에 이전 글, 오른쪽에 새 글을 붙여넣으면 줄 번호와 함께 좌우로 나란히 정렬하고, 두 칸은 함께 스크롤됩니다.

줄 맞춤에는 jsdiff 5.2.0 라이브러리의 Myers 알고리즘을 씁니다. git diff 의 기본 방식과 같은 알고리즘입니다. 삭제된 줄 묶음 바로 뒤에 추가된 줄이 오면 한 줄씩 짝지어 변경으로 표시하고, 남는 줄은 그냥 추가나 삭제로 보여줍니다. 단어 단위를 고르면 변경된 줄 안에서 달라진 단어까지 강조합니다. “공백 무시”는 비교 전에 모든 공백과 탭을 지우므로 띄어쓰기만 다른 줄은 같은 줄이 됩니다.

알아 둘 점도 있습니다. 줄은 LF 기준으로 나누기 때문에 한쪽만 윈도우 줄바꿈(CRLF)이면 공백 무시를 켜지 않는 한 모든 줄이 바뀐 것으로 나올 수 있습니다. 긴 줄은 접히지 않으니 가로로 스크롤해서 보세요. 비교는 모두 브라우저 안에서 이뤄지므로 기밀 문서도 기기 밖으로 나가지 않습니다.

자주 묻는 질문

어떻게 비교하나요?

Myers diff 알고리즘(jsdiff 라이브러리)으로 줄을 맞춥니다. 삭제된 줄 바로 뒤에 추가된 줄이 이어지면 한 줄씩 짝지어 변경된 줄로 보여줍니다.

“공백 무시”는 무엇을 하나요?

비교하기 전에 각 줄의 공백과 탭을 모두 지웁니다(diff -w 와 같음). 띄어쓰기만 다른 줄은 같은 줄로 봅니다.

입력한 글이 업로드되나요?

아니요. 비교는 브라우저 안의 JavaScript 로 처리되며 서버로 보내거나 저장하지 않습니다.

관련 도구