도구 소개
텍스트 비교는 같은 줄 번호만 기계적으로 비교하지 않고 두 텍스트에 공통으로 남은 줄을 찾습니다. 중간에 줄 하나를 삽입해도 뒤의 같은 내용은 변경 없음으로 인식합니다. 색상, 더하기·빼기 기호, 줄 번호를 함께 표시합니다.
사용 방법
- 왼쪽에 원문, 오른쪽에 수정한 텍스트를 입력하세요.
- "비교"를 누르세요. 큰 입력을 키를 누를 때마다 자동 재계산하지 않습니다.
- 초록색 추가 줄, 빨간색 삭제 줄, 변경 없는 줄을 보고 기호와 이전·새 줄 번호도 확인하세요.
- 차이를 복사하거나 TXT를 다운로드하세요. 계산 한도를 넘으면 비교 범위를 줄이세요.
사용 예제
- A / B / C와 A / X / B / C를 비교하면 X만 추가되고 B와 C는 변경 없음으로 남습니다.
- 삭제한 줄에는 "-", 추가한 줄에는 "+"가 표시됩니다. 교체는 삭제 후 추가로 표현될 수 있습니다.
- 입력한 <script>는 원문 그대로 표시하며 코드를 실행하지 않습니다.
처리 규칙과 제한
최장 공통 부분 수열(LCS)을 사용하고 공통된 앞부분과 뒷부분을 먼저 제외해 계산량을 줄입니다. 줄바꿈은 LF로 통일합니다. 브라우저의 응답성을 위해 입력 바이트, 줄 수, 행렬 셀 수를 제한하며 차이가 너무 큰 긴 글에는 명확한 오류를 표시합니다. 줄 단위 비교이며 글자나 단어 단위 비교는 아닙니다. 두 입력 합계 최대 1 MiB, 각 입력 최대 10,000줄, LCS 행렬 최대 4,000,000셀입니다. 미리보기는 처음 2,000개의 차이 항목까지 표시하고 복사와 다운로드에는 전체 계산 결과가 포함됩니다.
주요 활용
- 설정, 문서, 로그의 변경 내용 확인.
- 목록에서 삽입되거나 삭제된 항목 찾기.
- 한글, 일본어, 이모지가 포함된 텍스트 버전 비교.
개인정보 안내
텍스트 처리, 파일 읽기, 변환, 미리보기는 모두 현재 브라우저 안에서 이루어집니다. 입력을 업로드하지 않으며 백엔드, 데이터베이스, 온라인 API, 외부 CDN을 사용하지 않습니다. 내용을 자동 저장하지도 않습니다. 복사와 다운로드도 브라우저 안에서 처리합니다.
FAQ
추가와 삭제는 무엇을 뜻하나요?
추가는 수정본에 새로 들어온 줄이고 삭제는 원문에서 없어진 줄입니다. 같은 내용은 변경 없음으로 표시합니다.
같은 줄 번호만 비교하면 안 되나요?
삽입이나 삭제로 뒤의 줄 번호가 달라집니다. LCS는 공통 내용을 찾아 이후의 텍스트 전체를 변경된 것으로 잘못 판단하지 않습니다.
빈 텍스트도 비교할 수 있나요?
네. 한쪽이 비어 있으면 다른 쪽의 모든 줄이 추가 또는 삭제가 됩니다. 양쪽 모두 비어 있으면 차이가 없습니다.
크기에 제한 없이 비교할 수 있나요?
아니요. 메인 스레드가 오래 멈추지 않도록 입력 크기, 줄 수, 행렬 계산량을 제한합니다. 한도를 넘으면 범위를 줄이라는 안내가 표시됩니다.
비교 내용이 업로드되거나 실행되나요?
업로드하지 않습니다. 안전한 텍스트 노드로 결과를 표시하므로 스크립트 태그가 있어도 문자만 보여 줍니다.