텍스트 비교

두 텍스트의 차이점을 줄 단위로 비교하세요.

텍스트 비교(Diff)는 두 글의 차이를 줄 단위로 보여 줘요. 코드 리뷰·계약서 변경 추적·번역 검수에서 매번 손이 가는 도구거든요.

Line diff vs Word diff vs Char diff

  • Line diff(줄 단위): 코드·로그처럼 줄 자체가 의미 단위인 경우. Git diff 표준
  • Word diff(단어 단위): 문장 안의 작은 변경을 봐야 할 때. 번역·계약서 검수
  • Char diff(글자 단위): 짧은 문자열에서 한 글자 차이까지 보여줌. 키·해시 비교

비교 종류를 잘못 고르면 '거의 똑같은 줄'도 완전 다른 줄로 표시되거든요. 본문 검수에는 word diff가 답이에요. 이 도구는 줄 단위(line diff)로만 비교해요.

diff 결과 해석

  • 추가된 줄(녹색, +): 새 텍스트에만 있음
  • 삭제된 줄(빨강, -): 옛 텍스트에만 있음
  • 변경된 줄: 한 줄 통째로 빨강+녹색 쌍
  • 컨텍스트: 변경되지 않은 줄. Git은 보통 위·아래 3줄만 보여 주고, 이 도구는 전부 보여 줘요

Git diff --stat은 파일별 +/- 합계만 보여 줘서 큰 변경 빠르게 훑을 때 좋아요.

공백·줄바꿈 함정

  • CRLF vs LF: 윈도(\r\n)와 리눅스(\n) 줄바꿈 다름. 같은 내용도 모든 줄이 변경된 것처럼 보여요. git config core.autocrlf로 통일하기
  • 탭 vs 스페이스: 코드에서 자주 발생. 들여쓰기 정책 통일
  • trailing whitespace: 줄 끝 공백 삭제만으로 diff 폭발. ESLint·Prettier로 자동 정리

자주 묻는 질문

두 PDF 본문도 비교할 수 있나요?

PDF에서 텍스트 추출 후 붙여넣으세요. 표·이미지가 많으면 결과가 어그러질 수 있어 PDF 전용 비교 도구를 추천해요.

JSON 두 개 비교에 줄 diff가 안 맞아요

JSON은 키 순서·들여쓰기에 따라 줄이 어긋나요. 비교 전에 양쪽 모두 같은 포맷으로 beautify·정렬한 뒤 비교하세요.

결과를 공유하려면?

이 도구에는 내보내기 기능이 없어서 화면 캡처로 공유해야 해요.

출처 · 근거 자료