텍스트 비교란?
텍스트 비교(diff)는 두 텍스트를 나란히 놓고 어디가 달라졌는지를 자동으로 찾아주는 도구입니다. 눈으로 두 문서를 대조하는 건 몇 장만 돼도 놓치기 쉽지만, 이 도구는 줄 단위로 추가·삭제를 가려낸 뒤 바뀐 줄 안에서 달라진 글자까지 강조해줍니다. 비교는 100% 브라우저 안에서만 이뤄져 계약서 같은 민감한 문서도 서버로 전송되지 않습니다.
사용법 + 결과 읽는 법
- 왼쪽에 원본, 오른쪽에 바뀐 텍스트를 붙여넣습니다 — 결과가 바로 표시됩니다.
- − 빨간 줄 은 원본에만 있는(삭제된) 내용, + 초록 줄 은 비교본에만 있는(추가된) 내용입니다.
- 수정된 줄은 −/+ 두 줄이 짝지어 표시되고, 실제로 달라진 글자만 진하게 칠해집니다.
어디에 쓰나
- 계약서·약관 개정 대조 — "일부 문구가 변경되었습니다"라고만 온 개정 약관, 뭐가 바뀌었는지 직접 확인
- 문서 버전 관리 — 최종본과 최최종본 사이에 뭐가 달라졌는지 찾기
- 코드·설정 파일 — 서버 두 대의 설정 차이, 배포 전후 비교
- 번역·교정 검수 — 수정 전후 원고 대조. 분량 변화까지 보려면 글자수 세기와 함께 쓰세요.
PDF 문서를 비교해야 한다면 PDF 텍스트 추출로 양쪽의 텍스트를 뽑아 붙여넣으면 됩니다.
공백·대소문자 무시 옵션
- 공백 차이 무시 — 들여쓰기·연속 공백·줄 끝 공백 차이를 무시합니다. 워드에서 복사한 문서처럼 서식 때문에 공백이 달라진 경우에 켜세요.
- 대소문자 무시 — Hello와 hello를 같은 것으로 봅니다. 코드 식별자나 영문 고유명사 표기 차이를 걸러낼 때 유용합니다.
비교 원리 (줄 + 글자 2단계)
이 도구는 프로그래머들이 코드 변경사항을 검토할 때 쓰는 diff 알고리즘(최장 공통 부분수열, LCS)을 그대로 사용합니다. 1단계로 줄 단위에서 공통된 줄을 최대한 찾아 추가·삭제를 가려내고, 2단계로 "삭제+추가"가 붙어 있는 수정된 줄 쌍 안에서 같은 알고리즘을 글자 단위로 한 번 더 돌립니다.
자주 묻는 질문
Q. 얼마나 긴 텍스트까지 비교되나요?
각각 1,500줄까지 비교할 수 있습니다. 계약서·리포트·설정 파일 수준은 충분히 커버하며, 그 이상은 나눠서 비교하세요. 300자가 넘는 줄은 성능을 위해 글자 단위 하이라이트 없이 줄 전체로 표시됩니다.
Q. 파일을 직접 올려서 비교할 수 있나요?
텍스트 붙여넣기 방식만 지원합니다. 워드·한글 문서는 내용을 복사해 붙여넣으세요. PDF라면 PDF 텍스트 추출 도구로 텍스트를 뽑은 뒤 비교하면 됩니다.
Q. 입력한 내용이 서버로 전송되나요?
아니요. 비교는 100% 브라우저 안에서만 이뤄지며 어떤 내용도 서버로 전송되거나 저장되지 않습니다. 계약서 같은 민감한 문서도 안심하고 비교하세요.
Q. 결과의 색은 각각 무슨 뜻인가요?
빨간 줄(−)은 원본에만 있는(삭제된) 내용, 초록 줄(+)은 비교본에만 있는(추가된) 내용입니다. 수정된 줄은 두 줄이 위아래로 짝지어 표시되고, 실제로 달라진 글자만 진하게 강조됩니다.
Q. 엑셀 셀 값을 비교하고 싶은데요?
두 셀이 같은지 확인하는 정도라면 엑셀의 EXACT 함수가 간편합니다. 셀 내용이 길어서 어디가 다른지 찾아야 할 때 이 도구에 붙여넣어 비교하세요.
Q. 단어 단위로 비교할 수는 없나요?
이 도구는 줄 단위로 비교한 뒤 달라진 줄 안에서 글자 단위로 강조하는 2단계 방식입니다. 글자 단위 강조가 단어 단위보다 세밀해서, 조사 하나 바뀐 것까지 잡아냅니다.
본 도구의 비교는 브라우저 안에서만 이뤄지며 입력 내용을 서버로 전송·저장하지 않습니다. 각 1,500줄, 글자 강조는 줄당 300자까지 지원합니다.