콘텐츠로 건너뛰기

텍스트 차이

두 텍스트를 줄 단위로 비교합니다. 추가된 줄은 녹색, 삭제된 줄은 빨간색으로 강조됩니다. 설정 파일·로그·코드 비교에 활용하세요.

완전 무료 가입 불필요 브라우저 완결 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. 1
    좌우에 텍스트 붙여넣기
    왼쪽에는 이전 버전, 오른쪽에는 새 버전을 붙여넣습니다.
  2. 2
    차이 확인
    추가는 녹색, 삭제는 빨간색으로 표시됩니다.
  3. 3
    unified 형식으로 복사
    "복사"로 Git 스타일 unified diff를 출력할 수 있습니다.

❓ 자주 묻는 질문

단어 단위 차이도 지원하나요?
현재는 줄 단위만 지원합니다.
공백 차이를 무시할 수 있나요?
"공백 무시" 옵션을 활성화하세요.
데이터가 전송되나요?
아닙니다. 모든 비교는 브라우저에서 수행됩니다.
JSON/XML 전용 diff가 있나요?
JSON 포매터로 키를 정렬한 후 비교하세요.
🐛 이 도구에서 문제가 발생했나요?

무료 · 가입 불필요. 재현 절차만이라도 도움이 됩니다. 보고는 운영자에게 직접 전달되어 개선에 사용됩니다.

※ 재현을 위해 브라우저 정보 (UA / 화면 / 언어 / URL) 가 자동 전송됩니다