텍스트 비교
기기에서 실행되며 아무것도 전송되지 않습니다.모든 작업은 사용자의 기기에서만 이루어집니다. 입력한 내용은 어디로도 전송되지 않습니다.
원본
수정본
차이점
양쪽에 텍스트를 붙여넣으면 차이점이 표시됩니다
두 텍스트 간의 줄 단위 차이를 브라우저에서만 강조 표시하세요.
이 도구는 두 텍스트를 줄 단위로 비교하여 추가되거나 삭제되거나 변경되지 않은 부분을 강조 표시합니다 - 코드 편집기의 diff 보기나 버전 관리 시스템의 변경 로그를 뒷받침하는 것과 동일한 기본 기술입니다. 고전적인 최장 공통 부분 수열 알고리즘을 브라우저에서 완전히 실행합니다. 붙여넣은 내용은 어디에도 업로드되지 않습니다.
자주 묻는 질문
한 단어만 수정했는데 왜 줄 전체가 삭제되고 다시 추가된 것으로 표시되나요?
이 도구는 단어 단위가 아니라 줄 단위로 비교합니다. 따라서 단 한 글자만 바뀐 줄이라도 줄 전체가 더 이상 동일하지 않으므로 이전 버전이 삭제되고 새 버전이 추가된 것으로 표시됩니다. 줄 내부의 단어 수준 강조 표시가 없더라도 어떤 줄이 정확히 변경되었는지 파악하는 데는 여전히 유용합니다.
'공백 무시'는 실제로 무엇을 무시하나요?
비교하기 전에 각 줄의 앞뒤 공백을 제거하고 내부의 연속된 공백을 하나의 공백으로 축소합니다. 따라서 들여쓰기, 줄 끝 공백, 단어 사이의 추가 공백만 다른 줄은 동일한 것으로 취급됩니다.
이 도구는 일반 텍스트뿐만 아니라 코드도 비교할 수 있나요?
네 - 비교는 순수하게 줄 단위 텍스트 일치이므로 소스 코드, 설정 파일 또는 기타 줄 지향 텍스트에서도 동일하게 작동합니다. 특정 언어의 구문을 이해하지는 않지만, 바로 그 점 때문에 모든 언어에서 동등하게 잘 작동합니다.
'대소문자 무시' 옵션은 정확히 무엇을 바꾸나요?
이 옵션을 켜면 비교하기 전에 각 줄이 소문자로 변환되므로 'Hello'와 'hello'는 같은 줄로 취급되어 변경 사항으로 표시되지 않습니다. 결과에는 여전히 각 줄이 원래의 대소문자 그대로 표시됩니다 - 비교 자체만 대소문자를 무시할 뿐, 화면에 보이는 내용에는 영향을 주지 않습니다.
텍스트가 너무 크다는 경고는 왜 나타나나요?
비교 알고리즘은 두 텍스트의 모든 줄 쌍마다 하나의 셀을 갖는 표를 만들기 때문에, 텍스트가 길어질수록 메모리와 시간 비용이 빠르게 증가합니다. 어느 한쪽이 2,000줄을 넘으면 모든 처리가 서버가 아닌 브라우저 탭에서 이루어지므로 비교에 시간이 걸리고 메모리를 많이 사용할 수 있다는 경고가 표시됩니다 - 그래도 계속 진행할 수 있으며, 이는 단순한 안내입니다.
개발자를 위한 안내: URL에 `original` 및 `modified` 매개변수를 붙여 이 페이지를 열면 - 예: gizke.com/diff?original=hello world&modified=hello there - 양쪽 내용이 자동으로 미리 입력됩니다. 대부분의 방문자에게는 필요하지 않으며, 바로 사용할 수 있는 비교로 직접 링크하기 위한 기능입니다.