두 텍스트 비교

브라우저에서 전적으로 실행되는 온라인 텍스트 diff. 두 텍스트(코드, 산문, JSON, 무엇이든)를 왼쪽과 오른쪽 패널에 붙여넣으면 변경된 부분을 강조 표시합니다: 원본은 빨간색 취소선, 수정본은 녹색. 줄별, 단어별 또는 문자별 단위를 선택하고 나란히, unified(GitHub 스타일), 인라인 보기 사이를 전환하세요. diff는 순수 JavaScript의 Myers 스타일 알고리즘으로 계산되어 수 메가바이트 입력도 즉시 처리됩니다.

사용 방법

1
두 텍스트 붙여넣기

왼쪽에 원본, 오른쪽에 수정본.

2
보기 + 단위 선택

리뷰는 나란히, 공유는 unified, 산문은 인라인.

3
diff 읽기

빨간색 — 원본 (삭제됨), 녹색 + 새것 (추가됨), 회색 = 변경 없음.

4
공백 무시 또는 대소문자 무시

포맷이 잡음이면 공백 무시; 중요하지 않으면 대소문자 무시.

두 텍스트나 코드를 줄, 단어 또는 문자 단위로 비교 — 브라우저에서

보기
단위
옵션
비교
원본
수정본
위에 두 텍스트를 붙여넣으면 차이를 확인할 수 있습니다.
무엇을 시도할지 모르시나요?
도구 750+개 — 깜짝 도구 열기
🎲 깜짝 도구

할 수 있는 것

세 가지 보기
나란히 (두 열), unified (GitHub 스타일 — 와 + 접두사), 인라인 (한 블록, 삭제는 삽입 옆에 취소선).
세 가지 단위
줄, 단어, 문자. 단어 diff는 산문에 적합; 문자는 작은 코드 수정에 적합.
공백 / 대소문자 무시
잡음 건너뛰기. 재포맷된 코드나 JSON을 비교할 때 특히 유용.
삽입 / 삭제 통계
+N / −N 개수가 한눈에, 변경된 줄 수도 표시.
양쪽 교환
잘못된 순서로 붙여넣었다면 버튼 하나로 원본과 수정본 뒤집기.
브라우저 측
diff는 일반 JavaScript로 작성된 Myers 스타일 LCS 알고리즘을 통해 브라우저에서 계산됩니다.

일반적인 용도

  • 배포 전 구성 파일의 두 버전 간 변경 사항 찾기.
  • 단어 수준 단위로 단락 재작성 검토하여 정확히 어떤 단어가 이동했는지 확인.
  • 두 JSON 응답을 비교하여 예상치 못한 필드 차이 찾기.
  • 커밋 전 원본에 대한 복사-붙여넣기 편집 정상 점검.
  • 채팅이나 코드 리뷰에서 공유할 깔끔한 unified diff 생성.

왜 이것을

대부분의 온라인 diff는 줄 단위만 다루고 나란히 보기만 렌더링합니다. 줄에서 단어 하나만 이동할 때 무엇이 변경되었는지 놓칩니다. 이 도구는 줄 diff 후 내부 줄 단어/문자 diff를 계산하므로 재배열과 작은 편집이 정확하게 표시됩니다.

자주 묻는 질문

큰 파일 두 개를 비교하면 왜 느려지나요?

두 텍스트 사이의 가장 작은 변경 집합을 찾는 일은 최악의 경우 길이의 합이 아니라 곱에 비례해 늘어나는 연산을 요구하기 때문입니다. 내용의 대부분이 겹치는 두 파일은 크기와 무관하게 빠르게 비교됩니다. 알고리즘이 긴 구간을 맞춰 놓고 건너뛸 수 있으니까요. 비싼 경우는 겹치는 것이 적은 두 파일입니다 — 다시 쓴 문서, 서식을 새로 맞춘 코드베이스. 오랜 기다림은 거기서 옵니다. 곧바로 도움이 되는 것이 둘 있습니다. 단위를 문자에서 줄로 바꾸면 비교 대상 개수가 한 자릿수만큼 줄어들고, 원하는 차이가 들여쓰기가 아니라면 공백 무시를 켜세요.

어떤 알고리즘인가요?

GNU diff와 git이 사용하는 것과 같은 계열의 Myers 스타일 최장공통부분수열 (LCS) diff. 변경된 줄 내부의 단어/문자 단위에 대해서는 해당 줄의 토큰에 동일한 알고리즘을 다시 실행합니다.

"공백 무시"가 꺼져 있을 때 내 코드 diff가 잘못 보이는 이유는?

"공백 무시"가 꺼져 있을 때 탭 vs 공백, 끝 공백, CRLF 줄 끝은 실제 차이로 계산됩니다. 콘텐츠 변경만 중요하면 옵션을 켜세요.

diff를 복사할 수 있나요?

Unified 보기는 일반 텍스트입니다 — 선택하고 복사하세요. 나란히 보기는 HTML입니다; 가장 깔끔한 내보내기는 unified로 전환하는 것입니다.

💡 이 도구를 개선해 드릴까요?

가능합니다! 아이디어를 간단히 보내주세요. 자세히 논의하고 싶으시면 이메일을 남겨주시면 연락드리겠습니다. 익명으로도 가능합니다.

이 도구를 어떻게 평가하시겠습니까?

평가해 주셔서 감사합니다!
더 공유하고 싶으신가요? 댓글을 남겨주세요!
감사합니다! 검토 후 댓글이 표시됩니다.
게시일 업데이트 제작자: