텍스트 비교: 한 줄 추가가 여러 줄 변경으로 보이지 않도록

같은 줄 번호끼리만 비교하면 중간에 한 줄을 넣었을 때 뒤의 모든 줄이 바뀐 것처럼 보일 수 있습니다. Apps24 행 정렬 알고리즘에 한 줄 삽입, 줄바꿈 형식 차이, 끝 공백의 세 가지 입력을 넣어 확인했습니다.

입력과 결과

alpha / beta / gammaalpha / inserted / beta / gammamatch / added / match / match
alpha\r\nbetaalpha\nbetamatch / match
"alpha""alpha "changed

결과 해석

alpha와 beta 사이에 inserted를 추가한 결과는 match, added, match, match입니다. beta와 gamma는 같은 행끼리 정렬됐습니다. CRLF와 LF 차이만 있으면 줄바꿈을 통일하므로 두 행 모두 match입니다. 반면 'alpha'와 'alpha '는 끝 공백 때문에 changed입니다. 이 도구는 행 비교이며 단어 단위 강조 기능은 아닙니다.

다음 작업

1. 원문과 수정문을 따로 붙여넣으세요. 2. 줄 번호가 밀린 것과 실제 추가·삭제를 구분하세요. 3. 같아 보이는데 변경으로 표시되면 공백과 대소문자를 확인하세요. 4. 수정으로 돌아가 짧은 범위를 다시 비교하세요. 줄바꿈 바이트 자체를 검사하려면 바이트를 표시하는 편집기를 사용하세요.

도구 사용하기

제한과 시험 조건

2026-10-28 고정 문자열을 compareTextLines에 넣어 검증했으며 비공개 문서는 쓰지 않았습니다. 두 입력 합계 20만 자, 행 조합 400만 개까지 지원합니다. 공백은 구분하고 CRLF/LF/CR은 의도적으로 통일합니다. JSON에 원문·수정문·결과 행을 함께 제공합니다.

workflow-results.json

참고 출처

Apps24는 예시를 구현과 회귀 테스트에 대조합니다. 브라우저 실험은 조건을 명시하며 모든 기기의 결과를 보증하지 않습니다. 오류를 제보할 때 페이지 주소, 입력 예시, 기대 결과, 브라우저를 알려주세요. 비밀번호·비공개 문서·개인정보는 보내지 마세요.