차이 뷰어

차이 결과

계약서의 두 버전, 설정 파일의 두 사본, 이메일의 두 초안. 이들 사이에서 무엇이 바뀌었는지 정확히 확인해야 할 때, 눈으로 스크롤하며 훑는 방식으로는 한계가 있습니다. 이 차이 뷰어는 두 텍스트를 줄 단위로 비교해 추가된 부분은 초록색, 삭제된 부분은 빨간색으로 강조하며, 결과를 통합 보기 또는 나란히 보기로 두 버전의 줄 번호와 함께 보여줍니다.

두 텍스트를 비교하는 방법

  1. 1

    두 버전 모두 붙여넣기

    왼쪽 칸에는 원본, 오른쪽 칸에는 새 버전을 입력합니다. 텍스트를 바로 붙여넣거나 입력하세요.

  2. 2

    보기 모드 선택

    나란히 보기는 두 버전을 좌우 열로 나란히 표시합니다. 인라인 보기는 `+`와 `-` 같은 기호를 붙여 변경 사항을 위아래로 쌓아 보여줍니다.

  3. 3

    비교하고 확인하기

    비교 버튼을 누르면 추가, 삭제, 변경되지 않은 줄이 강조 표시되고, 각 줄에 두 버전의 줄 번호가 표시되며, 요약에 변경 횟수가 집계됩니다.

차이 표시 기호 한눈에 보기

기호 의미
+ 새 버전에만 있는 줄 (추가됨)
- 원본에만 있는 줄 (삭제됨)
(빈칸) 두 버전에서 동일한 줄 (문맥)

통합 보기와 나란히 보기

  • 통합 보기. 두 텍스트가 한 열에 위아래로 쌓입니다. 추가된 줄은 초록색, 삭제된 줄은 빨간색, 변경되지 않은 줄은 무색이며, 모든 줄이 원본과 새 버전에서의 번호를 표시합니다.
  • 나란히 보기. 원본과 새 버전이 좌우 열에 표시됩니다. 한쪽 칸이 비어 있으면 그 줄이 다른 쪽에만 존재한다는 뜻입니다.

줄 단위 비교

이 도구는 공백을 포함해 텍스트를 줄 단위로 비교하며, 한 텍스트를 다른 텍스트로 바꾸는 가장 작은 줄 삽입·삭제 집합을 찾습니다. 따라서 들여쓰기나 끝 공백의 변화는 변경된 줄로 표시됩니다. 이는 다시 포맷된 코드, 다른 줄 폭으로 다시 정렬된 텍스트, 실수로 끝 공백이 들어간 YAML이나 INI 조각을 비교할 때 유용합니다.

  • 큰 문서의 일부 구간을 비교하려면 빈 줄을 구분자로 사용하세요. 이 알고리즘은 긴 입력도 잘 처리합니다.
  • JSON은 예쁘게 출력한 뒤 비교하세요. 동일한 JSON 객체라도 줄을 달리해 직렬화하면 원시 diff에서는 다르게 보입니다. 먼저 정렬하세요.
  • 로그 파일 diff에서는 타임스탬프를 제거하세요. 그대로 두면 모든 줄이 변경된 것으로 표시됩니다.
  • 두 텍스트의 순서는 그대로 유지하세요. 이 도구는 동일한 줄을 대응시키지만 이동한 블록은 감지하지 못하므로, 두 문단을 바꾸면 삭제와 추가로 표시됩니다.

자주 묻는 질문

두 텍스트를 줄 단위로 비교해 한 버전을 다른 버전으로 바꾸는 가장 작은 삽입·삭제 집합을 찾습니다(최장 공통 부분 수열 방식). 서로 다른 부분만 보여 줄 뿐, 파일을 병합하거나 변경하지 않습니다.

네. 입력을 일반 텍스트로 취급하므로 코드, 설정 파일, JSON, 로그, 산문 모두 사용할 수 있습니다. 고정폭 글꼴로 표시되어 서식이 그대로 읽히고, 언어별 구문 분석이 없어 어떤 파일 형식에서도 안정적으로 동작합니다.

줄 단위 diff는 각 줄을 그 위치에서 비교하며 이동한 블록은 추적하지 않습니다. 따라서 두 문단을 바꾸면 삭제된 블록 하나와 추가된 블록 하나로 나타납니다. 이런 비교 방식에서는 정상적인 동작입니다.

두 텍스트는 페이지의 대화형 상태의 일부이므로 도구를 사용하는 동안 서버로 전송되며, 여러 단계로 이루어진 흐름에서는 단계 사이에 브라우저에도 보관됩니다. 데이터베이스에 저장되거나 공유되지 않습니다. 인터넷으로 보내도 괜찮은 내용만 붙여넣으세요.

관련 도구

이 도구는 다른 언어로도 제공됩니다