텍스트 비교

원본과 수정본을 붙여넣으면 어느 줄이 추가되고 삭제됐는지 바로 보여줘요. 바뀐 줄 안에서는 달라진 부분만 따로 강조해요.

사용 방법

  1. 왼쪽에 원본, 오른쪽에 수정본을 붙여넣으세요. 입력하면 바로 비교해요.
  2. 초록색 + 줄은 수정본에 새로 생긴 줄, 빨간색 - 줄은 원본에서 사라진 줄이에요. 바뀐 줄은 삭제와 추가가 짝으로 나오고, 달라진 부분만 진하게 표시돼요.
  3. 줄 끝 공백이나 대소문자 차이를 무시하려면 옵션을 켜세요. 긴 글에서는 "변경된 줄만 보기"로 바뀐 줄과 앞뒤 2줄만 볼 수 있어요.
  4. "결과 복사"는 지금 화면의 결과를 +, -, 공백 표시가 붙은 텍스트로 복사해요.

자주 묻는 질문

어떤 방식으로 비교하나요?

줄 단위로 최장 공통 부분 수열(LCS)을 구해서, 가장 적은 수의 추가·삭제로 원본이 수정본이 되도록 비교해요. 계산 전에 맨 앞과 맨 뒤의 같은 줄은 먼저 빼서 계산량을 줄여요.

너무 큰 텍스트도 비교할 수 있나요?

앞뒤의 같은 줄을 뺀 뒤 남은 구간이 (원본 줄 수 × 수정본 줄 수) 기준으로 600만을 넘으면 비교하지 않고 안내해요. 예를 들어 2000줄과 3000줄까지는 비교돼요. 그 이상이면 나눠서 비교해 주세요. 화면에는 최대 5000줄까지만 그려요(복사 결과에는 전체가 들어가요).

"공백 무시"는 정확히 무엇을 무시하나요?

줄 앞뒤의 공백을 없애고, 줄 안에서 연속된 공백(스페이스, 탭)을 하나로 보고 비교해요. 그래서 들여쓰기가 달라져도 같은 줄로 봐요. 다만 "a b"와 "ab"처럼 공백이 아예 있고 없는 차이는 다른 줄이에요.

마지막 줄바꿈은 어떻게 처리하나요?

맨 끝의 줄바꿈 하나는 줄로 세지 않아요. 그래서 끝에 줄바꿈이 있고 없는 차이는 같은 텍스트로 봐요. 윈도우(CRLF), 맥(CR), 리눅스(LF) 줄바꿈 차이도 같게 취급해요.

글자 단위로도 비교해 주나요?

줄 단위 비교가 기본이에요. 대신 줄이 바뀐 경우 그 줄의 앞쪽과 뒤쪽에서 같은 부분을 빼고, 가운데 달라진 부분만 강조해요. 한 줄 안에서 여러 곳이 바뀌면 처음 바뀐 곳부터 마지막 바뀐 곳까지를 한 덩어리로 강조해요.

다른 도구