두 텍스트 비교

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

사용 방법

1
두 텍스트 붙여넣기

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

2
보기 + 단위 선택

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

3
diff 읽기

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

4
옵션 조정

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

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

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

특징

세 가지 보기 세 가지 단위 공백 / 대소문자 무시 삽입 / 삭제 통계 양쪽 교환 브라우저 측

일반적인 용도

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

왜 이것을

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

자주 묻는 질문

크기 제한이 있나요?

소프트 캡은 측면당 ~2 MB — 그 규모에서도 문자 단위 diff가 최신 노트북에서 1초 미만으로 완료됩니다. 더 큰 텍스트도 작동하지만 렌더링이 느려집니다.

내 텍스트가 서버로 전송되나요?

아니요. diff는 키 입력마다 페이지 내부에서 로컬로 계산됩니다. 붙여넣은 텍스트는 기기를 떠나지 않습니다.

어떤 알고리즘인가요?

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

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

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

diff를 복사할 수 있나요?

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

모바일?

네. 나란히는 600px 미만에서 스택 패널로 축소됩니다. 깔끔한 모바일 읽기에는 unified를 사용하세요.

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

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

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

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