도움말

텍스트 비교 (diff)

두 텍스트의 달라진 줄과 글자를 색으로 표시해 비교합니다.

사용 방법

  1. 원래 글 칸과 바뀐 글 칸에 글을 붙여 넣으면 바로 비교해 차이 칸에 보여 줍니다. 휴대폰에서는 위의 탭(원래 · 바뀐 · 차이)으로 칸을 바꿔 봅니다.
  2. 빨간색 취소선은 원래 글에서 지워진 부분, 초록색 밑줄은 새로 추가된 부분입니다.
  3. 줄 단위에서는 줄 번호가 함께 나오고, 바뀐 줄 안에서 달라진 단어를 한 번 더 진하게 표시합니다. 긴 글은 "같은 줄 접기"로 바뀐 곳 주변만 볼 수 있습니다.
  4. 나란히 보기를 켜면 원래 글과 바뀐 글을 좌우로 놓고 같은 자리를 견줍니다. 한쪽에만 있는 줄은 반대쪽을 비워 둡니다.
  5. 결과 복사는 줄 단위일 때 -(삭제)·+(추가) 표시가 붙은 텍스트로 복사합니다.

비교 예시

원래 글오늘 회의는 오후 2시에 시작합니다.
바뀐 글오늘 회의는 오후 3시에 본관에서 시작합니다.
단어 단위오늘 회의는 오후 2시에3시에 본관에서 시작합니다.
글자 단위오늘 회의는 오후 23시에 본관에서 시작합니다.

단어 단위는 "2시에"와 "3시에"를 통째로 바뀐 단어로, 글자 단위는 숫자 한 글자만 바뀐 것으로 보여 줍니다. 통계는 단어 단위 "추가 2단어 · 삭제 1단어 · 같음 4단어", 글자 단위 "추가 6글자 · 삭제 1글자 · 같음 19글자"입니다. 두 결과 모두 모든 글자를 HTML 이스케이프해 만든 것입니다.

처음 상태와 예시 읽는 법

비교 단위는 줄이고 공백 무시 · 대소문자 무시 · 같은 줄 접기 · 나란히 보기는 모두 꺼져 있습니다. 계산 단추는 없습니다. 입력이 멈추고 0.12초(두 글을 합쳐 5만 자를 넘으면 0.4초) 뒤에 비교합니다. 두 칸에는 회의 일정 예시가 채워져 있고, 줄 단위 결과는 아래와 같습니다.

11회의 일정
2−일시: 9월 22일 오후 2시
3−장소: 본관 3층
2+일시: 9월 22일 오후 3시
3+장소: 본관 3층 대회의실
44준비물: 노트북
5+참석: 전원

세 단위가 세는 것

같은 회의 일정 예시를 세 단위로 견준 통계입니다.

단위통계 줄세는 것
줄추가 3줄 · 삭제 2줄 · 같음 2줄줄 하나. 고친 줄은 삭제와 추가에 한 번씩
단어추가 4단어 · 삭제 1단어 · 같음 11단어글자나 숫자가 든 조각. 공백과 기호는 세지 않음
글자추가 13글자 · 삭제 1글자 · 같음 40글자글자 하나. 공백과 줄바꿈도 한 글자

무시 옵션이 같게 보는 것

두 글이 아래처럼만 다를 때 같다고 보는지 견준 표입니다. 글자 단위에는 공백 무시가 없습니다.

두 글의 차이줄줄 + 공백 무시단어 + 공백 무시
파일 끝의 줄바꿈 하나같음같음다름
끝에 빈 줄이 하나 더다름다름같음
줄 앞의 들여쓰기다름같음같음
단어 사이 공백의 개수다름같음같음
공백 한 칸과 탭 하나다름같음같음
전각 공백과 보통 공백다름같음같음
줄바꿈 없는 공백(NBSP)과 보통 공백다름같음같음
붙여 쓴 글과 띄어 쓴 글다름다름다름
제로폭 공백이 낀 글다름다름다름

같은 줄 접기와 표시 한도

결과 복사의 꼴

줄 단위는 줄 앞에 표시를 붙입니다. 같은 줄은 공백 두 칸, 지운 줄은 빼기 기호(-)와 공백, 더한 줄은 더하기 기호(+)와 공백입니다. 처음 예시를 복사하면 아래와 같습니다. 접어 둔 줄도 모두 들어갑니다.

  회의 일정
- 일시: 9월 22일 오후 2시
- 장소: 본관 3층
+ 일시: 9월 22일 오후 3시
+ 장소: 본관 3층 대회의실
  준비물: 노트북
+ 참석: 전원

단어 · 글자 단위는 지운 곳을 [-…-], 더한 곳을 {+…+}로 감쌉니다. 위 "비교 예시"의 문장을 단어 단위로 복사한 글입니다.

오늘 회의는 오후 [-2시에-]{+3시에 본관에서+} 시작합니다.

색이 아니라 글자로 표시하므로 메일 · 메신저 · 문서에 붙여도 그대로 읽힙니다. 복사가 끝나면 단추 글이 1.5초 동안 "복사했습니다"로 바뀝니다.

파일 넣기

이런 문구가 뜰 때

문구까닭
두 칸에 글을 넣으면 비교 결과가 여기에 나옵니다.두 칸이 모두 비어 있을 때
줄 단위 비교는 각 글 2,000,000자까지 할 수 있습니다.줄 단위에서 한쪽 글이 2,000,000자를 넘을 때
단어 단위 비교는 각 글 300,000자까지 할 수 있습니다.단어 단위에서 한쪽 글이 300,000자를 넘을 때. 줄 단위로 바꾸면 됩니다
글자 단위 비교는 각 글 50,000자까지 할 수 있습니다.글자 단위에서 한쪽 글이 50,000자를 넘을 때. 단어나 줄 단위로 바꾸면 됩니다
두 글이 너무 많이 달라 제한 시간 안에 비교를 끝내지 못했습니다. 비교 단위를 줄 단위로 바꾸거나 글을 나눠서 비교해 주세요.3초 안에 끝내지 못했을 때. 길면서 거의 다 다른 두 글에서 납니다
5MB 이하의 텍스트 파일만 불러올 수 있습니다.연 파일이 5MB를 넘을 때

계산 방식과 한도

자주 묻는 질문

줄 단위, 단어 단위, 글자 단위는 언제 쓰나요?

코드나 설정 파일처럼 줄이 의미 단위인 글은 줄 단위가 보기 편하고, 바뀐 줄 안에서 달라진 단어도 함께 강조됩니다. 문서·기사처럼 문단이 긴 글은 단어 단위, 오타나 숫자 한 자리 차이를 찾을 때는 글자 단위가 알맞습니다.

"공백 무시"를 켜면 무엇이 같은 것으로 처리되나요?

줄 단위에서는 줄 앞뒤의 공백과 탭, 단어 사이 공백의 개수 차이를 무시합니다(들여쓰기만 바뀐 줄은 같게 봄). 단어 단위에서는 공백의 종류와 개수 차이를 무시합니다. 공백이 아예 없던 곳에 생긴 경우("ab"와 "a b")는 여전히 다르게 표시합니다. 글자 단위에는 적용되지 않습니다.

Windows에서 만든 파일과 비교하면 모든 줄이 다르게 나와요.

줄바꿈 문자(Windows는 CRLF, macOS·리눅스는 LF) 차이 때문일 수 있습니다. 이 도구는 줄 단위 비교에서 CRLF·LF·CR을 모두 같은 줄바꿈으로 보고, 파일 끝의 줄바꿈 하나가 있고 없는 차이도 무시합니다. 그래도 모두 다르게 나온다면 들여쓰기 탭·공백 차이일 수 있으니 "공백 무시"를 켜 보세요.

두 파일을 바로 불러와 비교할 수 있나요?

네. 각 입력칸 위의 "파일 열기"로 텍스트 파일(UTF-8)을 불러올 수 있습니다. 파일은 업로드되지 않고 브라우저 안에서만 읽습니다. 한글이 깨져 보이면 EUC-KR로 저장된 파일이니 UTF-8로 다시 저장한 뒤 불러오세요.

계약서처럼 민감한 문서를 비교해도 괜찮나요?

비교는 모두 브라우저 안에서 계산되며 입력한 글이나 파일은 서버로 전송되지 않습니다. 다만 공용 컴퓨터라면 사용 후 입력칸을 지우고 창을 닫는 것이 좋습니다.

눈으로는 똑같은데 다르다고 나와요.

보이지 않는 글자가 끼어 있을 수 있습니다. macOS에서 온 한글은 자모가 나뉜 꼴(NFD)일 때가 있는데, 화면에는 같아 보여도 이 도구는 다른 글로 봅니다. 자모가 나뉜 "가"와 보통 "가"를 글자 단위로 견주면 "추가 1글자 · 삭제 2글자 · 같음 0글자"입니다. 제로폭 공백도 공백 무시로 걸러지지 않습니다. 텍스트 정리 도구의 "한글 자모 분리 합치기 (NFC)"와 "보이지 않는 문자 제거"를 두 글에 똑같이 적용한 뒤 견주세요.

한 줄짜리 JSON을 견주면 줄 전체가 바뀐 것으로 나와요.

줄 단위는 한 줄을 한 덩어리로 봅니다. 한 줄짜리 JSON은 값 하나만 달라도 "추가 1줄 · 삭제 1줄 · 같음 0줄"입니다. 줄 안에서 달라진 단어는 강조되지만, 한 줄이 2,000자를 넘으면 그 강조도 하지 않습니다. 두 글을 같은 들여쓰기로 펼친 뒤 넣으면 값이 바뀐 줄만 나옵니다. 키 세 개짜리에서 값 하나가 다르면 "추가 1줄 · 삭제 1줄 · 같음 4줄"입니다. 펼치기 어려우면 비교 단위를 단어로 바꿔 보세요.

줄 순서만 바뀐 것은 같다고 볼 수 없나요?

없습니다. 순서를 지키면서 가장 적게 고치는 길을 찾기 때문에, 자리를 옮긴 줄은 원래 자리에서 삭제, 새 자리에서 추가로 나옵니다. 세 줄 가운데 마지막 줄을 맨 앞으로 옮기면 "추가 1줄 · 삭제 1줄 · 같음 2줄"입니다. 순서가 상관없는 목록이라면 텍스트 정리 도구의 "가나다·ABC 순 정렬"로 두 글을 똑같이 정렬한 뒤 견주세요.

비교 결과를 메일이나 문서에 붙이려면 어떻게 하나요?

"결과 복사"를 누르면 색 대신 글자 표시로 복사됩니다. 줄 단위는 줄 앞에 빼기 기호(-)나 더하기 기호(+)가 붙고, 단어 · 글자 단위는 지운 곳이 [-…-], 더한 곳이 {+…+}로 감싸집니다. 색이 사라지는 곳에 붙여도 그대로 읽을 수 있습니다. "같은 줄 접기"를 켜 두어도 복사에는 모든 줄이 들어갑니다.

단어 단위에서 통계는 0인데 강조된 곳이 있어요.

단어 통계는 글자나 숫자가 든 조각만 셉니다. 쉼표 · 마침표 같은 기호만 달라지면 "추가 0단어 · 삭제 0단어 · 같음 2단어"처럼 나오지만 결과에는 바뀐 기호가 강조됩니다. 공백이나 줄바꿈만 달라졌을 때도 통계는 0인데 "두 글이 같습니다"는 나오지 않습니다. 공백 차이는 "공백 무시"를 켜면 사라집니다. 글 맨 끝의 줄바꿈 하나는 켜도 남습니다.

이 도구가 도움이 되었다면 공유해 주세요
결과가 이상한가요? 알려 주세요
어떤 이야기인가요?

적어 주신 글과 접속 국가만 저장합니다. 도구에 넣은 값이 자동으로 함께 보내지는 일은 없으니, 필요한 내용은 위에 직접 적어 주세요. 답장을 드릴 수는 없습니다.

계산 결과는 참고용이며 법적 효력이 없습니다.