본문으로 건너뛰기
SPCXTools

텍스트 비교기

두 버전의 텍스트를 붙여넣고 추가, 삭제, 변경된 내용을 즉시 확인하세요.

로컬 실행 — 파일이 기기 외부로 전송되지 않습니다

도구 불러오는 중…

텍스트 비교기 사용 방법

  1. 1이전 버전을 원본에, 새 버전을 변경본에 붙여넣습니다.
  2. 2비교 방식을 선택합니다. 코드나 목록은 줄, 일반 문장은 단어, 세밀한 수정 사항은 글자 단위로 비교하세요.
  3. 3결과를 확인합니다. 추가된 부분은 녹색, 삭제된 부분은 빨간색으로 표시되며, 요약에서 각각의 개수를 확인할 수 있습니다.
  4. 4필요에 따라 대소문자 차이를 무시하거나, 줄 비교 시 공백을 무시할 수 있습니다. 바꾸기를 사용해 비교 방향을 반대로 변경하세요.

두 텍스트 나란히 비교하기

문서가 여러 번 수정되면 실제로 무엇이 변경되었는지 파악하기 어렵습니다. 이 텍스트 비교기(Diff 체커)는 두 버전을 비교하여 모든 차이점을 강조 표시합니다. 추가된 텍스트는 녹색, 삭제된 텍스트는 빨간색으로 표시됩니다. 줄, 단어 또는 글자 단위로 비교 기준을 선택하고, 필요에 따라 대소문자나 공백을 무시할 수 있습니다. 모든 비교 작업은 브라우저에서 로컬로 실행되므로 계약서, 코드, 기밀 문서도 안전하게 검토할 수 있습니다.

주요 기능

  • 3가지 비교 단위: 줄(두 버전의 줄 번호 포함), 단어, 개별 글자 단위로 비교합니다.
  • 대소문자 무시 및 공백 무시 옵션으로 불필요한 차이점을 숨길 수 있습니다.
  • 변경 건수 요약: 추가 및 삭제 건수를 제공하며, 두 텍스트가 완전히 일치할 경우 안내 메시지를 표시합니다.
  • 바꾸기 버튼으로 원본과 수정본 텍스트의 위치를 서로 바꿀 수 있습니다.
  • 용량 제한 및 파일 업로드 없음: 긴 문서도 서버 업로드 없이 기기 내에서 바로 비교합니다.

주로 비교하는 내용

계약서 및 약관. 서명하기 전 수정된 계약서에서 상대방이 변경한 내용을 정확히 확인하세요. 단어(Word) 모드를 사용하면 긴 조항 속에서도 변경된 단어가 강조 표시됩니다.

코드 및 설정 파일. 버전 관리 시스템을 구축할 필요 없이 두 버전의 함수, .env 파일 또는 서버 설정(config)을 비교해 보세요. 줄 번호가 제공되는 줄(Line) 모드는 코드 리뷰의 diff 화면처럼 익숙하게 읽힙니다.

글쓰기 및 교정. 편집자나 맞춤법 검사기가 내 글을 어떻게 수정했는지 확인하거나, 번역 초안과 수정본을 비교해 보세요.

데이터 및 목록. 추출한 두 데이터를 붙여넣어 추가되거나 삭제된 행을 찾아보세요. JSON 데이터라면 먼저 JSON Formatter를 사용해 양쪽 데이터를 포맷(키 정렬 포함)하면 실제 변경된 부분만 정확하게 비교할 수 있습니다.

텍스트 비교(Diff) 작동 원리

비교 알고리즘은 두 버전이 동일한 순서로 공유하는 가장 긴 텍스트인 **최장 공통 부분 수열(Longest Common Subsequence)**을 찾은 뒤, 나머지 부분을 추가 또는 삭제로 표시합니다. 이 도구는 Git을 비롯한 대부분의 코드 리뷰 도구에서 채택한 Myers 알고리즘을 사용합니다. 최소한의 변경 사항을 찾도록 설계되었기 때문에, 단락의 위치를 이동한 경우 "이동"이 아닌 하나의 "삭제"와 하나의 "추가"로 표시됩니다.

목록에서 중복된 항목만 제거하고 싶다면 중복 줄 제거 도구를 사용해 보세요.

자주 묻는 질문 (FAQ)

비교할 텍스트가 서버로 업로드되나요?
아닙니다. 비교 작업은 자바스크립트 diff 알고리즘을 사용하여 브라우저에서 직접 실행되므로 계약서, 소스 코드, 개인 문서 등은 사용자의 기기에 안전하게 보관됩니다.
어떤 비교 모드를 사용해야 하나요?
소스 코드, 설정 파일, CSV 데이터 및 목록을 비교할 때는 Lines 모드를 사용하세요. 코드 리뷰처럼 줄 번호가 표시됩니다. 기사, 에세이, 법률 문서 등 긴 단락 내에서 변경된 단어를 확인해야 할 때는 Words 모드를 사용하세요. 오타, 문장 부호 변경, 단어 내 미세한 수정을 찾아내려면 Characters 모드를 사용하세요.
공백 무시를 선택하면 어떻게 되나요?
줄 모드에서 들여쓰기 변경 등 스페이스나 탭만 다를 경우 두 줄을 동일한 것으로 처리합니다. 코드 포맷을 재정렬한 후 비교할 때 유용합니다.
텍스트 차이는 어떻게 계산되나요?
이 도구는 Git과 동일한 방식인 Myers diff 알고리즘을 사용합니다. 원본 텍스트를 변경된 텍스트로 변환하는 데 필요한 최소한의 추가 및 삭제 항목을 찾아냅니다.
파일을 비교할 수 있나요?
텍스트 편집기에서 파일을 열어 내용을 복사한 후 두 입력창에 붙여넣으세요. 코드, JSON, CSV, Markdown, HTML 등 모든 일반 텍스트 형식을 지원합니다.
줄 모드에서 전체 단락이 변경된 것으로 표시되는 이유는 무엇인가요?
줄 모드에서는 전체 줄이 하나의 비교 단위가 되며, 단락은 보통 하나의 긴 줄로 인식되기 때문입니다. 단락 내에서 정확히 어떤 단어가 변경되었는지 확인하려면 Words 모드로 전환하세요.