파일 차이 검사기

파일의 두 버전을 붙여넣으면 정확한 차이점이 강조됩니다. 삽입은 초록색, 삭제는 빨간색, 그 자리에서의 변경은 주황색입니다. 코드, 설정 파일, 일반 문서, CSV 데이터, JSON에서 모두 사용할 수 있습니다. 다운로드도 가입도 필요 없습니다. 붙여넣고 비교하기만 하면 됩니다.

두 파일을 차이 분석하는 방법

  1. 1

    원본 붙여넣기

    왼쪽 패널에 "변경 전" 버전을 붙여넣으세요.

  2. 2

    변경된 버전 붙여넣기

    오른쪽 패널에 "변경 후" 버전을 붙여넣으세요.

  3. 3

    비교 옵션 조정

    "공백 무시"를 선택하면 서식 변경만 있는 차이는 숨겨지고, "대소문자 무시"를 선택하면 대소문자 구분 없이 비교합니다.

  4. 4

    결과 확인

    추가·삭제·수정된 줄이 비교 표에서 색상으로 구분되며, 위쪽에 추가, 삭제, 변경 없는 줄 수 요약이 표시됩니다.

비교 방식

이 도구는 두 텍스트를 한 번의 순회로 줄 단위로 비교합니다. 같은 위치의 내용이 양쪽에서 다르면 해당 줄은 수정된 것으로 보고됩니다. 선택할 보기 모드는 없습니다. 나란히 보기 표가 곧 결과입니다.

  • 회색 줄은 양쪽에서 일치하는 줄입니다.
  • 초록색 줄은 수정된 텍스트에만 있는 줄입니다.
  • 빨간색 줄은 원본 텍스트에만 있는 줄입니다.
  • 주황색 줄은 양쪽 텍스트에 모두 있지만 내용이 다른 줄입니다.

비교는 위치 기준이므로 줄 블록을 삽입하면 그 아래 모든 줄이 밀리고, 해당 줄들은 수정된 것으로 보고됩니다.

중요하지 않은 부분 무시하기

이 도구는 비교를 집중시키는 두 가지 토글을 제공합니다.

  • 공백 무시, 서식만 바꾼 변경은 표시되지 않습니다.
  • 대소문자 무시, SQL 키워드나 설정 키에 유용합니다.

알고리즘

비교는 한 번의 순회로 수행되므로 큰 파일에서도 결과가 거의 즉시 표시됩니다. git diff처럼 최장 공통 부분 수열을 찾지는 않습니다. 두 파일의 맨 위에 내용을 추가하면 나머지 파일은 모두 수정된 것으로 보고됩니다.

일반적인 사용 사례

  • PR을 열기 전에 코드 리뷰를 수행하여 실제로 변경한 내용을 확인합니다.
  • 스테이징 환경과 프로덕션 환경의 설정 파일 간 구성 감사.
  • 초안과 최종 원고 간의 콘텐츠 교정.
  • 상위 의존성이 새로운 LICENSE 파일을 배포할 때의 라이선스 비교.
  • 서로 다른 시스템에서 내보낸 두 CSV 파일 간의 데이터 대조.

흔한 실수

  • 미니파이된 두 파일을 비교하는 경우. 각 파일이 한 줄이라 모든 것이 “줄 전체 변경”으로 보고됩니다. 붙여넣기 전에 양쪽을 정형화하세요.
  • 줄 끝 형식이 다른 파일을 비교하는 경우. CRLF와 LF를 정확한 문자로 비교하므로 모든 줄이 변경된 것으로 표시됩니다. 붙여넣기 전에 줄 끝을 통일하세요.
  • 공백만 다른 차이를 논리 변경과 혼동하는 경우. 팀원이 파일 서식을 다시 지정했다면 “공백 무시” 옵션을 사용하세요.

자주 묻는 질문

비교가 페이지에서 실행되므로 붙여 넣은 텍스트는 페이지 요청의 일부로 저희 서버에 전송됩니다. 파일로 업로드되지는 않지만, 공유하고 싶지 않은 비밀 정보는 붙여 넣지 마세요.

아니요. 비교는 항상 줄 단위입니다. 미니파이된 JSON 파일은 한 줄이므로 변경이 있으면 “줄 전체 변경”으로 보고됩니다. 붙여 넣기 전에 양쪽을 정형화하면 실제 차이만 볼 수 있습니다.

아니요. 이 도구는 화면 비교만 지원하며 패치 내보내기는 없습니다. 패치 파일이 필요하다면 직접 git diff --no-index로 두 파일을 비교하고 출력을 저장하세요.

엄격한 제한은 없습니다. 수만 줄은 문제없으며, 매우 큰 파일은 비교 결과가 표시되기까지 몇 초 걸릴 수 있습니다.

관련 도구

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