업로드 없음, 100% 로컬, 계정 없음

텍스트 비교

두 텍스트를 붙여넣어 줄 단위로 비교하세요. 추가된 줄은 초록색, 제거된 줄은 빨간색입니다. 브라우저를 벗어나는 것이 없습니다.

텍스트 비교 작동 방식

텍스트 비교 도구는 두 텍스트 블록을 줄 단위로 비교해 추가, 삭제, 변경 없는 줄을 강조 표시합니다. 추가된 줄은 녹색, 삭제된 줄은 빨간색으로 표시되며, 양쪽 텍스트의 줄 번호를 여백에 함께 보여주는 단일 스택형 화면으로 나타납니다. 두 입력 영역에 텍스트가 있으면 브라우저에서 즉시 비교가 실행되고, 붙여넣은 내용은 서버에 전송되지 않습니다.

사용된 비교 알고리즘은 최장 공통 부분열(LCS) diff로, 줄 단위로 계산되며 Unix diff 유틸리티가 속한 것과 같은 계열입니다. 두 텍스트가 공유하는 가장 큰 줄 집합을 찾고, 나머지를 모두 추가 또는 삭제로 표시합니다. 표시되는 출력은 unified diff처럼 읽히므로, Git diff 출력에 익숙하다면 쉽게 읽을 수 있습니다.

텍스트 비교 단계별 사용 방법

  1. 원본 텍스트를 왼쪽(또는 위쪽) 입력 패널에 붙여넣습니다.
  2. 수정된 텍스트를 오른쪽(또는 아래쪽) 입력 패널에 붙여넣습니다.
  3. 강조된 diff를 확인합니다. 녹색 줄은 추가, 빨간색 줄은 삭제입니다.
  4. 결과를 위에서 아래로 읽습니다. 변경되지 않은 줄에는 양쪽 줄 번호가 모두 표시되고, 추가되거나 삭제된 줄에는 자신의 줄 번호만 표시됩니다.

자주 사용되는 사례

  • 배포 중 어떤 키가 추가되거나 제거됐는지 확인하기 위해 설정 파일의 두 버전을 비교합니다.
  • 변경 사항을 수락하기 전에 동료가 편집한 문서 초안과 원본을 비교해 삭제된 부분을 확인합니다.
  • 코드 생성기의 결과물을 알려진 정상 참조 파일과 비교해 예상 출력을 생성했는지 검증합니다.
  • 두 계약서 버전에서 법적 조항의 변경 사항을 감사하기 위해 단락을 일반 텍스트로 비교합니다.

자주 묻는 질문

텍스트를 붙여넣으면 어딘가로 전송되나요?

아니요. diff 알고리즘은 브라우저 탭에서 JavaScript로 실행되며, 두 패널에 붙여넣은 텍스트만 처리합니다. 어느 패널의 내용도 Sunasty나 제3자에게 전송되지 않습니다. 확인하려면 브라우저 DevTools를 열고 네트워크 탭으로 이동한 후 텍스트를 붙여넣어 보세요. 외부 요청이 전혀 나타나지 않습니다.

diff에 사용되는 알고리즘은 무엇인가요?

줄 단위로 계산되는 최장 공통 부분열(LCS) diff이며, Unix diff 유틸리티가 속한 계열입니다. 두 텍스트에 공통으로 있는 가장 큰 줄 집합을 유지하고, 나머지를 모두 추가 또는 삭제로 보고합니다.

줄 단위가 아닌 문자 단위로 비교할 수 있나요?

기본 비교는 줄 단위입니다. 변경된 줄 내에서는 다른 특정 단어나 문자를 추가로 강조 표시하므로, 별도의 문자 수준 모드 없이도 수정된 줄 내의 세부 변경 사항을 확인할 수 있습니다.

비교할 수 있는 텍스트 크기에 제한이 있나요?

강제 제한은 없습니다. 실제로 매우 큰 입력(수천 줄 이상)은 브라우저에서 계산하는 데 시간이 걸릴 수 있습니다. 그 정도 크기의 파일을 비교한다면 diff나 git diff 같은 명령줄 도구가 더 적합합니다.

diff 출력을 복사할 수 있나요?

네. 출력 위의 복사 버튼을 클릭하면 추가된 줄에 "+", 삭제된 줄에 "-" 접두사가 붙은 표준 unified diff 형식의 일반 텍스트로 복사됩니다.