텍스트 비교

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

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

Line diff vs Word diff vs Char diff

- **Line diff(줄 단위)**: 코드·로그처럼 줄 자체가 의미 단위인 경우. Git diff 표준 - **Word diff(단어 단위)**: 문장 안의 작은 변경을 봐야 할 때. 번역·계약서 검수 - **Char diff(글자 단위)**: 짧은 문자열에서 한 글자 차이까지 보여줌. 키·해시 비교 비교 종류를 잘못 고르면 '거의 똑같은 줄'도 완전 다른 줄로 표시되거든요. 본문 검수에는 word diff가 답이에요.

diff 결과 해석

- **추가된 줄(녹색, +)**: 새 텍스트에만 있음 - **삭제된 줄(빨강, -)**: 옛 텍스트에만 있음 - **변경된 줄**: 한 줄 통째로 빨강+녹색 쌍 - **컨텍스트(회색)**: 변경되지 않은 주변 줄. 보통 위·아래 3줄 Git `diff --stat`은 파일별 +/- 합계만 보여 줘서 큰 변경 빠르게 훑을 때 좋아요.

공백·줄바꿈 함정

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

자주 묻는 질문

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

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

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

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

결과를 공유하려면?

도구의 'export' 또는 화면 캡처를 활용하세요. 민감한 코드라면 이미지보다 텍스트로만 공유하는 게 안전해요.