텍스트 비교
두 텍스트를 나란히 비교해 추가되거나 삭제된 줄, 단어, 문자를 확인합니다. 결과를 통합 패치로 복사할 수 있습니다.
브라우저에서 로컬로 처리됩니다. 텍스트는 업로드되지 않습니다.
도구 소개
원본과 수정본을 붙여넣으면 무엇이 바뀌었는지 정확하게 강조해서 보여 줍니다. 줄 단위(git diff와 같은 방식), 단어 단위(문장, 계약서, 교정 작업에 적합), 문자 단위(긴 식별자의 오타 한 글자를 찾을 때 적합)로 비교할 수 있습니다. 추가된 부분은 +와 밑줄로, 삭제된 부분은 −와 취소선으로 표시되므로 색상 없이도 읽을 수 있습니다.
넓은 화면에서는 양쪽에 줄 번호가 있는 나란히 보기가 표시되고, 휴대폰에서는 같은 변경 사항이 하나의 통합 목록으로 표시됩니다. 변경되지 않은 긴 구간은 접혀서 앞뒤 세 줄의 문맥과 함께 변경 사항만 보이며, 접힌 부분은 언제든 펼칠 수 있습니다. 공백이나 대소문자 차이를 무시하는 옵션은 서식을 바꾸거나 대소문자를 고쳐서 잡음이 생겼을 때 유용합니다.
비교에는 jsdiff 라이브러리를 사용합니다. 통계에서는 추가, 삭제, 변경 없음에 해당하는 줄, 단어, 문자의 수와 유사도(%)를 볼 수 있습니다. 변경 사항은 코드 리뷰, 티켓, patch 명령에 쓸 수 있는 표준 통합 패치로 복사하거나 다운로드할 수 있습니다. 큰 입력은 백그라운드 스레드에서 비교하므로 페이지가 계속 반응합니다.
사용 방법
- 1왼쪽에 원본 텍스트를, 오른쪽에 수정된 텍스트를 붙여넣으세요(또는 예시를 누르세요).
- 2줄, 단어, 문자 중에서 선택하고, 필요하면 공백이나 대소문자를 무시하도록 설정하세요.
- 3강조된 변경 사항과 통계를 확인하세요. 원하면 나란히 보기와 통합 보기를 전환할 수 있습니다.
- 4통합 패치를 복사하거나 .patch 파일로 다운로드하세요.
지원 형식
모든 언어의 일반 텍스트. 패치 출력은 git, patch 및 대부분의 리뷰 도구가 이해하는 통합 diff 형식을 사용합니다.
프라이버시
이 도구는 브라우저에서 실행됩니다. 입력하신 데이터는 사용자의 기기에서 처리되며 당사 서버로 전송되지 않습니다.
제한 사항
- 합쳐서 약 1MB를 넘는 입력은 먼저 확인을 요청합니다. 매우 크거나 차이가 큰 텍스트는 오래 걸릴 수 있고 너무 복잡하다고 판단되어 중단될 수 있습니다.
- 텍스트만 비교합니다. 바이너리 파일, 서식, 이미지는 비교하지 않습니다.
- 이동한 블록은 삭제와 추가로 표시됩니다. 알고리즘은 이동을 감지하지 않습니다.
- 통합 패치에는 항상 실제 차이가 기록되므로 대소문자 무시 옵션은 패치에 적용되지 않습니다.
- 페이지 속도를 위해 한 번에 처음 3,000행만 표시합니다. 매우 큰 diff에서는 접힌 부분을 필요한 곳만 펼치세요.
FAQ
줄, 단어, 문자 모드는 어떻게 다른가요?
줄 모드는 git diff처럼 줄 전체를 변경된 것으로 표시합니다. 단어 모드는 문장 안에서 바뀐 단어만 강조합니다. 문자 모드는 한 글자 단위의 수정까지 짚어냅니다. 통계도 같은 단위를 사용합니다.
결과를 git이나 patch와 함께 쓸 수 있나요?
네. 복사되는 텍스트는 파일 이름이 'original'과 'modified'이고 앞뒤 세 줄의 문맥을 가진 통합 diff입니다. 도구가 실제 경로를 요구한다면 헤더 이름을 바꾸세요.
공백을 무시하면 어떤 점이 좋은가요?
텍스트의 들여쓰기를 바꾸거나 줄바꿈 위치를 다시 맞추면 의미는 같은데 많은 줄이 달라집니다. 이 옵션을 켜면 공백이나 탭만 다른 줄은 변경되지 않은 것으로 처리됩니다.
내 텍스트가 어딘가로 업로드되나요?
아니요. 비교는 브라우저에서 실행되며, 큰 입력은 백그라운드 워커에서 처리됩니다.
관련 도구
중복 줄 제거
목록에서 중복된 줄을 삭제합니다. 첫 번째 또는 마지막 항목 유지, 대소문자 무시, 공백 제거, 정렬을 지원하며 제거된 줄 수를 확인할 수 있습니다.
글자 수 세기
단어, 글자, 문장, 문단 수를 세고 읽는 시간과 말하는 시간을 추정하며 상위 키워드를 보여 줍니다. 중국어, 일본어, 태국어도 지원합니다.
대소문자 변환기
텍스트를 대문자, 소문자, Title, Sentence, camelCase, snake_case, kebab-case 등으로 변환합니다. 유니코드를 지원하며 언어별 규칙도 적용됩니다.
Markdown을 HTML로 변환
Markdown(GitHub 방식)을 깔끔한 HTML로 변환하고 실시간 미리보기를 제공합니다. 결과를 복사하거나 다운로드할 수 있으며 모두 브라우저에서 처리됩니다.