본문으로 건너뛰기

변경된 줄을 정확히 비교

편집 내용이 즉시 반영됩니다. 공백과 대소문자도 구분합니다.

두 텍스트를 비교해 바뀐 부분만 정확히 보는 방법

Text Diff는 텍스트의 두 판본을 줄 단위로 맞춰 어떤 줄이 추가되고 어떤 줄이 삭제됐으며 몇 줄이 그대로인지 알려줍니다. 비교는 브라우저의 백그라운드 워커에서 실행되므로 계약서 초안, 로그 조각, 설정 파일이 업로드되지 않습니다. 공백과 대소문자도 차이로 셉니다. 찾고 있는 변경이 잘못 들어간 공백 하나일 때 필요한 동작입니다.

네 단계로 두 판본 비교하기

  1. 원본과 변경본 붙여넣기이전 판본을 원본에, 새 판본을 변경본에 넣습니다. 각 패널에 줄 수가 표시되고, 좌우를 바꿔 붙였다면 교체 버튼으로 뒤집을 수 있습니다.
  2. 비교 실행비교는 키를 누를 때마다 자동으로 돌지 않고 명시적으로 실행하는 단계라, 큰 입력이 타이핑을 방해하지 않습니다. 워커가 도는 동안 진행률이 보이고 취소할 수 있습니다.
  3. 요약과 변경된 줄 읽기결과에 추가·삭제·동일 줄 수가 표시되고 바뀐 줄마다 표시가 붙습니다. 동일한 구간이 길면 접히므로 차이가 같은 줄들 사이에 묻히지 않습니다.
  4. 비교 결과 복사차이 복사로 결과를 클립보드에 담아 리뷰 코멘트나 티켓에 붙입니다. 이후 한쪽을 수정하면 결과가 오래됐다고 표시되어, 텍스트와 맞지 않는 차이를 복사하는 일이 없습니다.

Text Diff를 쓰는 상황

  • 내가 통제하지 않는 문서의 수정 검토받은 판본과 원래 갖고 있던 판본을 나란히 붙여, 변경 요약을 믿는 대신 상대가 실제로 손댄 줄을 확인합니다.
  • 설정을 망친 한 줄 찾기정상 작동하던 설정과 현재 설정을 비교해 바뀐 값을 찾습니다. 공백이나 대소문자만 다른 차이도 잡힙니다.
  • 포맷한 데이터를 이전 실행과 대조Data Formatter에서 포맷한 출력을 그대로 이어받아 이전 응답과 차이를 비교합니다.

Text Diff 자주 묻는 질문

비교하려면 텍스트가 업로드되나요?
아니요. 비교는 브라우저 안 백그라운드 워커에서 실행됩니다. 비교 대상 양쪽도, 결과도 어디로 전송되지 않습니다.
한 줄 안에서 바뀐 부분을 표시해 주나요?
아니요. 비교는 줄 단위입니다. 수정된 줄은 삭제 한 줄과 추가 한 줄로 표시됩니다. 코드와 설정 파일에서 결과가 예측 가능하도록 유지하는 방식입니다.
공백과 대소문자는 무시되나요?
무시하지 않고 차이로 셉니다. 끝에 붙은 공백이나 대문자만 다른 두 줄도 변경으로 보고합니다. 그런 차이가 바로 문제인 경우가 많기 때문입니다.
얼마나 큰 입력을 다룰 수 있나요?
한쪽당 2MB, 5만 줄까지입니다. 비교가 10초를 넘기면 탭을 멈추게 두는 대신 중단하고 입력을 줄이라고 안내합니다.
패치 파일을 만들거나 두 판본을 병합할 수 있나요?
안 됩니다. 차이를 보여주고 복사해 주는 데까지입니다. 통합 패치를 쓰지도, 병합하지도 않습니다. 변경 적용은 파일을 관리하는 편집기에서 하세요.
결과가 오래됐다고 표시되는 이유는요?
마지막 비교 뒤에 입력 한쪽이 바뀌었기 때문입니다. 복사하기 전에 다시 비교하면 붙여넣는 차이가 현재 텍스트와 일치합니다.