두 텍스트 나란히 비교하기
문서가 여러 번 수정되면 실제로 무엇이 변경되었는지 파악하기 어렵습니다. 이 텍스트 비교기(Diff 체커)는 두 버전을 비교하여 모든 차이점을 강조 표시합니다. 추가된 텍스트는 녹색, 삭제된 텍스트는 빨간색으로 표시됩니다. 줄, 단어 또는 글자 단위로 비교 기준을 선택하고, 필요에 따라 대소문자나 공백을 무시할 수 있습니다. 모든 비교 작업은 브라우저에서 로컬로 실행되므로 계약서, 코드, 기밀 문서도 안전하게 검토할 수 있습니다.
주요 기능
- 3가지 비교 단위: 줄(두 버전의 줄 번호 포함), 단어, 개별 글자 단위로 비교합니다.
- 대소문자 무시 및 공백 무시 옵션으로 불필요한 차이점을 숨길 수 있습니다.
- 변경 건수 요약: 추가 및 삭제 건수를 제공하며, 두 텍스트가 완전히 일치할 경우 안내 메시지를 표시합니다.
- 바꾸기 버튼으로 원본과 수정본 텍스트의 위치를 서로 바꿀 수 있습니다.
- 용량 제한 및 파일 업로드 없음: 긴 문서도 서버 업로드 없이 기기 내에서 바로 비교합니다.
주로 비교하는 내용
계약서 및 약관. 서명하기 전 수정된 계약서에서 상대방이 변경한 내용을 정확히 확인하세요. 단어(Word) 모드를 사용하면 긴 조항 속에서도 변경된 단어가 강조 표시됩니다.
코드 및 설정 파일. 버전 관리 시스템을 구축할 필요 없이 두 버전의 함수, .env 파일 또는 서버 설정(config)을 비교해 보세요. 줄 번호가 제공되는 줄(Line) 모드는 코드 리뷰의 diff 화면처럼 익숙하게 읽힙니다.
글쓰기 및 교정. 편집자나 맞춤법 검사기가 내 글을 어떻게 수정했는지 확인하거나, 번역 초안과 수정본을 비교해 보세요.
데이터 및 목록. 추출한 두 데이터를 붙여넣어 추가되거나 삭제된 행을 찾아보세요. JSON 데이터라면 먼저 JSON Formatter를 사용해 양쪽 데이터를 포맷(키 정렬 포함)하면 실제 변경된 부분만 정확하게 비교할 수 있습니다.
텍스트 비교(Diff) 작동 원리
비교 알고리즘은 두 버전이 동일한 순서로 공유하는 가장 긴 텍스트인 **최장 공통 부분 수열(Longest Common Subsequence)**을 찾은 뒤, 나머지 부분을 추가 또는 삭제로 표시합니다. 이 도구는 Git을 비롯한 대부분의 코드 리뷰 도구에서 채택한 Myers 알고리즘을 사용합니다. 최소한의 변경 사항을 찾도록 설계되었기 때문에, 단락의 위치를 이동한 경우 "이동"이 아닌 하나의 "삭제"와 하나의 "추가"로 표시됩니다.
목록에서 중복된 항목만 제거하고 싶다면 중복 줄 제거 도구를 사용해 보세요.