차이점

두 텍스트나 파일을 비교해 달라진 곳을 모두 표시하는 텍스트 비교 도구입니다. 삭제된 줄은 빨간색, 추가된 줄은 초록색으로 보여 주고, 줄 안에서 바뀐 단어도 따로 강조합니다. 한 줄 보기와 좌우 나란히 보기를 고를 수 있고 대소문자나 공백 차이를 무시할 수 있으며, 결과를 unified diff 패치로 복사할 수 있습니다.

사용법

  1. 왼쪽(또는 위)에 원본, 오른쪽에 수정본 텍스트를 붙여 넣거나 각 칸에 파일을 끌어다 놓습니다. 파일 두 개를 한꺼번에 놓으면 양쪽이 모두 채워집니다.
  2. 입력하는 대로 차이가 표시됩니다. 삭제된 줄은 빨간색, 추가된 줄은 초록색이며 줄 안에서 바뀐 단어는 강조됩니다.
  3. ‘통합’ 또는 ‘나란히’ 보기를 고르고 줄, 단어, 글자 단위로 강조합니다. 대소문자나 공백 차이는 무시할 수 있습니다.
  4. unified diff(패치)를 복사하거나 .diff 파일로 내려받아 공유하거나 git으로 적용할 수 있습니다.
  • 바뀌지 않은 구간은 앞뒤 3줄만 남기고 접힙니다. 접힌 부분을 누르면 펼쳐집니다.
  • 화면이 좁으면 ‘나란히’ 보기가 위아래로 쌓이며, 삭제된 줄 바로 아래에 바뀐 줄이 표시됩니다.
  • 수 MB의 큰 파일도 백그라운드에서 비교하므로 입력이 끊기지 않습니다.
  • 텍스트는 업로드되지 않고 브라우저 안에서만 처리됩니다.

비교 방식

git과 같은 종류의 알고리즘으로 두 버전에 공통된 줄을 찾고, 원본을 수정본으로 바꾸는 데 필요한 최소한의 추가와 삭제를 계산합니다. 바뀐 줄 안에서는 단어 또는 글자 단위로 한 번 더 비교하므로 숫자 하나만 고쳤다면 그 부분만 눈에 띕니다.

바뀌지 않은 부분은 git diff처럼 앞뒤 3줄만 남기고 접히며, J와 K로 다음·이전 변경으로 이동할 수 있습니다.

unified diff 읽는 법

복사한 패치는 unified 형식입니다. -로 시작하는 줄은 삭제, +로 시작하는 줄은 추가된 줄입니다. @@ -12,4 +12,5 @@ 같은 머리글은 그 부분이 12번째 줄에서 시작해 옛 파일에서는 4줄, 새 파일에서는 5줄이라는 뜻입니다. .diff 파일로 저장하면 git apply나 patch 명령으로 적용할 수 있습니다.

공백 무시를 켜면 들여쓰기나 줄 끝 공백만 바뀐 부분은 표시하지 않아, 코드 서식을 다시 맞춘 뒤 비교할 때 편합니다.

자주 묻는 질문

두 파일을 비교해 차이점을 찾으려면?

양쪽 입력란에 파일을 하나씩 끌어다 놓거나 두 파일을 한꺼번에 놓으세요. 업로드나 버튼 없이 차이가 바로 나타납니다.

바뀐 단어만 볼 수 있나요?

네. 강조 단위를 단어나 글자로 고르면 줄 안에서 바뀐 부분에만 색이 칠해집니다.

큰 파일도 비교되나요?

네. 몇 MB짜리 파일은 백그라운드 스레드에서 비교하므로 입력하는 동안에도 화면이 멈추지 않습니다.

한글 파일(HWP)이나 워드 파일도 비교되나요?

그대로는 비교할 수 없습니다. 내용을 복사해 붙여 넣거나 텍스트 형식으로 저장한 파일을 사용하세요.

파일이 서버에 올라가나요?

아니요. 비교는 모두 브라우저 안에서 이루어지고 글이 기기 밖으로 나가지 않으므로 사내 코드나 문서에도 쓸 수 있습니다.

함께 쓰는 도구

사용법

순서

  1. 왼쪽(또는 위)에 원본, 오른쪽에 수정본 텍스트를 붙여 넣거나 각 칸에 파일을 끌어다 놓습니다. 파일 두 개를 한꺼번에 놓으면 양쪽이 모두 채워집니다.
  2. 입력하는 대로 차이가 표시됩니다. 삭제된 줄은 빨간색, 추가된 줄은 초록색이며 줄 안에서 바뀐 단어는 강조됩니다.
  3. ‘통합’ 또는 ‘나란히’ 보기를 고르고 줄, 단어, 글자 단위로 강조합니다. 대소문자나 공백 차이는 무시할 수 있습니다.
  4. unified diff(패치)를 복사하거나 .diff 파일로 내려받아 공유하거나 git으로 적용할 수 있습니다.

단축키

J / N다음 변경K / P이전 변경

알아두면 좋은 점

브라우저 안에서 동작합니다. 파일과 입력한 내용은 기기 밖으로 나가지 않습니다.