텍스트 비교

두 텍스트 블록을 붙여넣어 나란히 비교합니다. 차이점이 줄별로 강조됩니다. 모든 처리는 브라우저에서 로컬로 수행됩니다.

복사됨!
  추가됨   삭제됨   변경 없음

텍스트 비교에 대하여

이 도구는 두 텍스트를 줄 단위로 비교하고 차이점을 강조 표시합니다. 녹색 줄은 수정된 텍스트에만 있는 추가 사항입니다. 빨간색 줄은 원본 텍스트에만 있는 삭제 사항입니다. 회색 줄은 변경되지 않은 부분입니다.

줄 단위 비교로 대부분의 질문은 해결되지만, 단어 하나만 바뀐 줄도 통째로 다시 칠해집니다. 그래서 단어 설정은 바뀐 줄 쌍마다 두 번째 비교를 돌려 실제로 움직인 부분만 표시합니다. 통합 보기는 헝크 헤더까지 포함해 패치 파일과 같은 모양을 만들어 냅니다. 결과가 화면이 아니라 코드 리뷰로 갈 때 필요한 것이 바로 그 모양입니다. 공백, 대소문자, 빈 줄을 무시하는 설정은 모두 정규화한 사본을 비교하는 방식이라, 출력에는 여러분이 쓴 그대로의 줄이 남습니다.

마크업이 말을 안 듣나요

이스케이프된 엔티티, 깨진 인코딩, CMS에서는 이렇게 보이는데 페이지에서는 저렇게 보이는 콘텐츠. 대개는 파이프라인 어딘가가 추측하고 있다는 뜻입니다. 저희는 프런트엔드와 그 뒤의 배포 경로까지 만듭니다. 쓴 그대로 방문자에게 보이도록 말이죠.

사이트에 대해 이야기하기

자주 묻는 질문

살짝만 고친 줄이 왜 통째로 삭제되고 추가된 것으로 나오나요
줄 단위 diff에는 줄보다 작은 단위가 없기 때문입니다. 어떤 변경이든 옛 줄은 삭제, 새 줄은 추가가 됩니다. 비교 단위를 단어로 바꾸면 바뀐 줄 쌍마다 두 번째 비교가 돌아가면서 실제로 움직인 부분만 표시됩니다.
통합 보기는 어디에 쓰나요
패치 파일이 쓰는 형식이며, @@ 헤더가 양쪽의 줄 번호를 알려 줍니다. 코드 리뷰나 버그 리포트, git apply에 그대로 붙여 넣으면 읽는 사람이 기대하는 대로 동작합니다. 색칠된 화면으로는 그렇게 되지 않습니다.
왜 제 두 파일 비교를 거부했나요
줄 단위 비교는 줄 쌍마다 한 단계씩 들기 때문에, 아주 큰 파일 둘이면 수백만 단계가 됩니다. 페이지는 먼저 공통된 앞뒤를 잘라 내고, 보통은 그것으로 해결됩니다. 그래도 남은 부분이 너무 크면 탭을 얼리는 대신 중단합니다. 관심 있는 구간만 남겨 보세요.
무시 옵션은 실제로 무엇을 무시하나요
각 줄의 정규화한 사본을 비교하면서 화면에는 원본을 보여 줍니다. 공백 무시는 연속된 공백과 탭을 하나로 묶는데, 에디터가 파일을 다시 들여쓰기했을 때 쓸모가 있습니다. 대소문자 무시는 설정 키와 헤더를 비교할 때 쓰는 것입니다.
제 두 문서가 업로드되나요
아닙니다. 비교는 전부 브라우저 안에서 이루어지고 아무것도 전송되지 않습니다. 여기서는 다른 도구보다 이 점이 더 중요합니다. 사람들이 비교하는 것은 대개 설정 파일이나 계약서의 두 판본이기 때문입니다.