🔍 텍스트 비교 (Text Diff / Compare)

두 개의 텍스트, 코드, JSON을 비교하여 추가/삭제된 부분을 정확하게 찾아냅니다.

각 입력은 최대 100,000자입니다. 옵션은 비교할 사본에만 적용됩니다.

📝 원본 텍스트 (Original Text)
✨ 수정된 텍스트 (Changed Text)

❤️ 이 무료 툴이 업무에 도움이 되셨나요?

아래 추천 상품을 클릭 한 번 해주시는 것만으로도 서버 유지보수에 아주 큰 힘이 됩니다!

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

설정 변경을 놓치지 않는 텍스트 비교

원본에서 수정본으로 읽으세요

왼쪽은 기준, 오른쪽은 변경 후 내용입니다. 빨간 취소선은 기준에서 사라진 내용, 초록 밑줄은 새로 들어온 내용입니다. ‘원본 ↔ 수정본’을 누르면 비교 방향도 바뀌어 추가와 삭제가 뒤바뀝니다. 색상 외에도 취소선과 밑줄로 차이를 구분합니다.

원본: PORT=8080
수정: PORT=3000

통계는 diff 결과에 포함된 추가·삭제 텍스트의 Unicode 코드 포인트 수입니다. 글자 하나처럼 보이는 이모지 조합이나 결합 문자는 여러 개로 계산될 수 있습니다. 줄 개수는 빈 입력을 0줄, 마지막 개행 뒤 빈 줄도 한 줄로 셉니다.

노이즈를 줄이는 두 가지 옵션

이 옵션은 입력창의 원문을 수정하지 않습니다. 브라우저 텍스트 입력은 줄바꿈을 LF로 처리하므로 CRLF와 LF의 파일 바이트 차이를 검사하는 도구는 아닙니다. NFC/NFD처럼 눈으로 같아 보이는 Unicode 문자열도 서로 다를 수 있습니다.

JSON과 코드 비교를 더 읽기 쉽게

  1. 동일한 들여쓰기 규칙으로 양쪽 JSON을 먼저 정렬합니다. 키 순서까지 같게 맞추면 값 변경에 집중하기 좋습니다.
  2. API 키·실제 고객 데이터는 양쪽에서 같은 대체 문자열로 바꿉니다.
  3. 추가·삭제 구간을 검토하고 보고서를 저장합니다. 보고서는 원문 전체와 변경 조각을 포함하므로 공유 전에 다시 확인하세요.

비교 결과가 예상과 다를 때

diff-match-patch는 사람이 읽기 편하도록 인접 변경을 묶습니다. 같은 변경에 여러 유효한 표현이 있을 수 있고 화면은 프로그램 의미를 이해하지 않습니다. 큰 입력은 각 100,000자로 제한하며 계산 예산을 1초로 둡니다. 반복이 많은 텍스트에서는 큰 삭제·추가 덩어리로 보일 수 있으므로 함수나 문단 단위로 나누세요. 이 보고서는 Git patch 형식이 아닙니다.

데이터 처리와 문의

이 도구의 변환 코드는 입력·결과를 현재 탭에서 처리하며 서버로 보내거나 자동 저장하지 않습니다. 다운로드는 기기에 파일을 만들고, 복사는 클립보드에 기록합니다. 광고와 외부 라이브러리 요청에는 IP 주소·브라우저 정보가 전달될 수 있습니다. 실제 비밀번호·인증 토큰·고객 정보 대신 비식별 예제를 사용하세요.

오류 제보는 GitHub 문의 게시판(계정 필요)에 브라우저, 옵션, 민감한 값을 지운 재현 예제를 남겨 주세요. DevTool Hub · Google 외부 서비스 안내