텍스트 비교
두 글을 나란히 놓고 달라진 줄과 단어를 색으로 표시합니다.
- 완전 무료
- 회원가입 없음
- 횟수·용량 제한 없음
- 워터마크 없음
- 업로드 없음 직접 확인하는 방법
텍스트를 입력하세요.
두 글의 달라진 자리를 색으로 짚어 줍니다
텍스트 비교는 원본(A)과 비교본(B)을 나란히 놓고 없어진 부분과 새로 생긴 부분을 색으로 표시하는 도구입니다. 계약서 초안과 수정본, 어제 받은 명단과 오늘 받은 명단, 설정 파일의 예전 판과 지금 판처럼 거의 같은 두 글에서 바뀐 자리만 찾아야 할 때 씁니다. 두 칸에 직접 붙여넣어도 되고 각 칸에 파일을 골라 넣어도 됩니다.
결과는 화면에 색으로 뜨고, 동시에 통합 diff 형식의 diff.txt가 만들어져 저장할 수 있습니다. 속도는 이 페이지의 테스트 자료로 재어 보니 PC 크롬에서 3줄짜리 두 글이 0.08초, 20만 줄이 통째로 삭제된 11메가바이트 대 소형 파일 비교가 0.92초였습니다. 바뀐 곳이 없으면 「같습니다」라고 알려 줍니다.
쓰는 순서
- 왼쪽 칸에 원본, 오른쪽 칸에 비교본을 붙여넣거나 파일을 고릅니다.
- 비교 단위를 줄·단어·글자 중에서 고르고 필요하면 무시 옵션을 켭니다.
- 「비교하기」를 누르고 결과를 보거나 diff.txt로 저장합니다.
비교 단위 셋은 쓰임이 다릅니다
줄 단위는 한 줄을 통째로 비교합니다. 한 줄에 한 글자만 달라도 그 줄 전체가 지워지고 새로 생긴 것으로 표시됩니다. 명단, 코드, 설정 파일처럼 줄 자체가 의미 단위인 자료에 맞고 기본값도 이것입니다. 20만 줄짜리 비교에서 삭제된 줄 수를 세어 주는 것도 이 단위입니다.
단어 단위는 공백으로 끊어 낱말끼리 비교합니다. 문장 하나에서 낱말 몇 개만 바뀐 경우, 줄 단위로 보면 문장 전체가 빨갛고 파랗게 물들어 무엇이 바뀌었는지 알기 어렵습니다. 계약 조항이나 원고를 대조할 때 이 단위를 고르면 고쳐진 낱말만 드러납니다.
글자 단위는 한 글자씩 비교합니다. 숫자 한 자리가 바뀐 계좌번호, 오타 한 글자, 띄어쓰기가 붙었다 떨어졌다 하는 자리를 찾을 때 씁니다. 대신 긴 글에 쓰면 표시가 잘게 쪼개져 읽기 어렵고 처리도 느려집니다. 문단 한두 개 정도의 짧은 글에 쓰세요.
무시 옵션은 어떤 차이를 지워 주나요
「공백 차이 무시」를 켜면 들여쓰기가 탭이냐 칸이냐, 줄 끝에 공백이 남았느냐 같은 차이를 같은 것으로 봅니다. 편집기를 바꿔 저장한 코드나, 복사하는 과정에서 들여쓰기가 흐트러진 글을 대조할 때 켜세요. 다만 들여쓰기 자체가 의미를 갖는 문서에서는 진짜 차이까지 감춥니다.
「대소문자 무시」는 영문 Seoul과 seoul을 같은 것으로 봅니다. 이메일 주소 목록이나 태그 목록처럼 대소문자가 뜻을 바꾸지 않는 자료에서 유용합니다. 반대로 변수 이름이나 식별자를 다룰 때는 꺼 두세요. 두 옵션 모두 기본값은 꺼짐이며, 켜면 화면 표시와 저장되는 diff.txt에 똑같이 적용됩니다.
이 도구가 하는 일과 하지 않는 일
합니다
- 없어진 부분과 새로 생긴 부분을 색으로 나눠 보여 줍니다.
- 바뀐 양을 숫자로 셉니다. 줄 단위면 줄 수, 단어·글자 단위면 그 개수입니다.
- 앞뒤 세 줄을 함께 담은 통합 diff 형식의 diff.txt를 만듭니다. 개발 도구에 그대로 넣을 수 있는 형식입니다.
- 윈도식과 맥·리눅스식 줄바꿈 차이는 자동으로 맞춰 가짜 차이가 생기지 않게 합니다.
하지 않습니다
- 세 개 이상을 한꺼번에 대조하지 않습니다. 언제나 두 글입니다.
- 어느 쪽이 맞는지 판단하거나 한쪽으로 합쳐 주지 않습니다. 차이를 보여 줄 뿐입니다.
- PDF나 워드 파일을 직접 읽지 않습니다. PDF 텍스트 추출로 글자를 뽑은 뒤 붙여넣으세요.
- 문장이 통째로 자리를 옮긴 경우를 이동으로 알아보지 못합니다. 앞에서 지워지고 뒤에서 새로 생긴 것으로 표시됩니다.
자주 묻는 질문
줄 순서만 바꿨는데 전부 달라졌다고 나옵니다
순서가 바뀐 것을 이동으로 인식하지 않기 때문입니다. 같은 내용이 다른 자리로 가면 원래 자리에서는 삭제로, 새 자리에서는 추가로 잡힙니다. 순서와 상관없이 어떤 항목이 빠지고 더해졌는지만 보고 싶다면 양쪽을 줄 중복 제거에서 가나다순으로 정렬한 뒤 비교하세요.
한글이 깨져 보입니다
파일을 골라 넣었을 때 인코딩 문제일 수 있습니다. 파일은 UTF-8로 먼저 읽고 실패하면 EUC-KR로 다시 읽는데, 그 둘이 아닌 방식으로 저장된 파일은 글자가 어긋납니다. 해당 파일을 메모장에서 열어 UTF-8로 다시 저장하거나, 아예 내용을 복사해 입력 칸에 붙여넣으면 깨지지 않습니다.
diff.txt는 어디에 쓰나요
개발자가 쓰는 통합 diff 형식이라 코드 검토 도구나 패치 명령에 그대로 넣을 수 있습니다. 바뀐 자리 앞뒤 세 줄이 함께 담겨 있어 문맥을 알아볼 수 있고, 기록으로 남길 때도 화면 갈무리보다 정확합니다. 일반 문서 작업이라면 저장하지 않고 화면 표시만 봐도 충분합니다.
글자가 아주 많은 파일도 되나요
됩니다. 사이트가 거는 용량 제한은 없습니다. 이 페이지의 11메가바이트 테스트 파일은 PC 크롬에서 0.92초에 끝났습니다. 다만 글자 단위 비교는 비교할 조각이 급격히 늘어나므로 큰 파일에는 줄 단위를 쓰세요. 스마트폰에서 수십 메가바이트를 넣으면 기기 메모리가 먼저 바닥납니다.
바뀐 부분만 골라 저장할 수 있나요
없습니다. 저장되는 diff.txt에는 바뀐 자리와 그 앞뒤 문맥이 함께 들어가고, 화면 표시도 전체 글에 색을 입히는 방식입니다. 바뀐 줄만 따로 모으려면 diff.txt를 열어 더하기와 빼기 기호로 시작하는 줄만 남기면 됩니다.