텍스트 차이
두 텍스트를 줄 단위로 비교합니다. 추가된 줄은 녹색, 삭제된 줄은 빨간색으로 강조됩니다. 설정 파일·로그·코드 비교에 활용하세요.
완전 무료
가입 불필요
브라우저 완결
5 개 언어
다크 모드
문제가 있거나 표시가 이상하면 다음으로 알려주세요: 문의 양식으로 알려주세요.
📖 자주 걸리는 지점
두 텍스트를 비교해 행 단위 · 단어 단위 차분을 색으로 구분합니다. 모두 브라우저 안에서 처리하며 붙여 넣은 내용은 어디에도 전송되지 않습니다. 차분이 없는 것과 같은 것은 다르다는 점에 주의하세요 — 겉보기가 완전히 일치해도 줄바꿈 코드나 비가시 문자가 다르면 파일로서는 별개이고, 반대로 차분이 대량으로 나와도 실질적인 변경은 한 줄뿐인 경우도 흔합니다.
| 사례 | 무슨 일이 일어나는가 | 어떻게 하면 되는가 |
|---|---|---|
| 전 행이 차분으로 나온다 | 거의 확실히 줄바꿈 코드의 차이입니다. 윈도우는 CRLF, 맥과 리눅스는 LF 를 쓰며 겉보기로는 드러나지 않습니다. 같은 내용을 다른 환경에서 다시 저장한 것만으로 전 행이 변경됨이 됩니다. Git 차분이 갑자기 부풀 때도 먼저 이것을 의심하세요. |
줄바꿈 코드 변환으로 양쪽을 LF 로 맞춘 뒤 비교하세요. 항구 대책으로는 리포지터리 루트에 .gitattributes 를 두고 * text=auto eol=lf 라고 씁니다. 에디터의 저장 시 끝 공백 제거 설정도 같은 종류의 차분을 만들므로 팀에서 맞춰 두면 나중이 편합니다. |
| 겉보기는 같은데 일치하지 않는다 | 비가시 문자가 들어 있습니다. 흔한 것은 제로 폭 공백(U+200B), 줄바꿈 없는 공백(U+00A0), 전각 공백(U+3000), BOM(U+FEFF) 입니다. 웹 페이지나 PDF, 워드에서 복사하면 섞여 들어오고 글꼴상으로는 그냥 공백이거나 아무것도 표시되지 않습니다. 전각과 반각 영숫자가 섞인 경우도 같은 증상입니다. | 단어 단위 차분 표시로 바꾸면 해당 부분만 색으로 떠오릅니다. 혼입원을 안다면 반각 · 전각 변환으로 영숫자와 공백을 통일하고, BOM 이 의심스러우면 문자 깨짐 진단으로 인코딩을 확인하세요. 복사 원본이 웹 페이지라면 일단 플레인 텍스트 에디터에 붙였다가 가져오는 것이 손쉬운 회피책입니다. |
| 정형만 했는데 차분을 읽을 수 없다 | 들여쓰기 변경, 키 재정렬, 포매터 적용은 의미를 바꾸지 않는데 전 행을 차분으로 만듭니다. 이 상태로 리뷰하면 실질적인 변경이 대량의 노이즈에 묻혀 놓치게 됩니다. JSON 이나 YAML 에서는 키 순서가 바뀌기만 해도 행 단위로는 전멸합니다. | 정형과 내용 변경을 별도의 커밋으로 나누세요. 리뷰 때 이 커밋은 정형뿐이라고 말할 수 있는 것이 가장 큰 효과입니다. 구조 데이터를 비교하고 싶을 뿐이라면 행 차분이 아니라 JSON 차분을 쓰면 키 순서와 무관하게 추가 · 삭제 · 값 변경만 나옵니다. 비교 전에 JSON 정형으로 양쪽을 같은 서식으로 맞춰 두는 방법도 있습니다. |
차분 도구가 보여 주는 것은 문자열로서 어떻게 다른가이지 의미가 어떻게 바뀌었는가가 아닙니다. 변수명을 일괄 치환한 커밋은 전 행이 빨강과 초록이 되지만 동작은 1밀리도 바뀌지 않았을 수 있습니다. 반대로 비교 연산자를 < 에서 <= 로 바꾼 한 글자 차분이 시스템 전체의 동작을 바꾸기도 합니다. 차분의 양과 위험의 크기에는 아무런 상관관계도 없습니다. 행수가 많은 차분일수록 대충 읽히기 쉽다는 점만은 의식해 두세요.
📖 사용법
-
1
좌우에 텍스트 붙여넣기왼쪽에는 이전 버전, 오른쪽에는 새 버전을 붙여넣습니다.
-
2
차이 확인추가는 녹색, 삭제는 빨간색으로 표시됩니다.
-
3
unified 형식으로 복사"복사"로 Git 스타일 unified diff를 출력할 수 있습니다.
❓ 자주 묻는 질문
단어 단위 차이도 지원하나요?
현재는 줄 단위만 지원합니다.
공백 차이를 무시할 수 있나요?
"공백 무시" 옵션을 활성화하세요.
데이터가 전송되나요?
아닙니다. 모든 비교는 브라우저에서 수행됩니다.
JSON/XML 전용 diff가 있나요?
JSON 포매터로 키를 정렬한 후 비교하세요.
🐛 이 도구에서 문제가 발생했나요?
무료 · 가입 불필요. 재현 절차만이라도 도움이 됩니다. 보고는 운영자에게 직접 전달되어 개선에 사용됩니다.
✅
보고 감사합니다!
운영자에게 전달되었습니다. 개선에 사용됩니다.