텍스트
텍스트 비교(Diff)
텍스트 비교(Diff) 도구는 두 문장을 좌우로 나란히 두고 차이(추가, 삭제된 부분)를 색으로 구분하여 시각화하는 diff 도구입니다. 줄, 단어, 글자 중 어느 한 단위를 전환하면서 원고의 개고 전후나 코드 리뷰 전의 문서 비교, 계약서의 개정판 점검 등 텍스트 차이를 빠르게 파악하고 싶은 상황에서 사용할 수 있습니다.
입력한 텍스트는 모두 브라우저 내에서 처리되며 서버로 전송되지 않습니다.
관련 도구
글자 수 세기
입력한 텍스트의 글자 수, 공백 제외 글자 수, 줄 수를 실시간으로 세어 주는 무료 글자 수 세기 도구입니다. 자기소개서나 블로그 글자 수 확인에 편리합니다. 가입 없이 웹 브라우저만으로 완결됩니다.
JSON 포맷터 / 검사
JSON을 붙여넣으면 구문 오류를 검사하고 원하는 들여쓰기(2·4·탭)로 보기 좋게 포맷팅·정렬합니다. 포맷과 유효성 검사를 동시에 처리해 API 응답이나 설정 파일 확인에 편리합니다. 무료·광고 없이 웹 브라우저만으로 완결됩니다.
정규식 테스터
정규식 패턴을 입력하면 대상 텍스트의 일치 부분을 실시간으로 하이라이트하고 캡처 그룹과 치환 결과를 즉시 확인하는 JavaScript 정규식 테스터입니다. 플래그 전환·자주 쓰는 패턴 프리셋·URL 공유를 지원합니다. 웹 브라우저만으로 완결됩니다.
비밀번호 생성
길이·문자 종류·제외 문자를 지정해 강력하고 안전한 비밀번호를 한 번에 여러 개 생성하는 무료 도구입니다. 헷갈리는 문자 제외와 일괄 생성을 지원합니다. 생성한 비밀번호는 저장·전송되지 않아 안전하며 웹 브라우저만으로 완결됩니다.
텍스트 비교(Diff) 도구란?
텍스트 비교(Diff) 도구는 두 문장을 좌우로 나란히 두고 차이(추가, 삭제된 부분)를 색으로 구분하여 시각화하는 diff 도구입니다. 줄, 단어, 글자 중 어느 한 단위를 전환하면서 원고의 개고 전후나 코드 리뷰 전의 문서 비교, 계약서의 개정판 점검 등 텍스트 차이를 빠르게 파악하고 싶은 상황에서 사용할 수 있습니다.
이전 텍스트와 새 텍스트를 좌우 페인에 붙여넣으면 추가된 부분은 녹색, 삭제된 부분은 빨강으로 강조 표시되고, 변경이 없는 부분은 그대로 표시됩니다. 단위를 "줄"로 하면 줄 단위 차이 확인에 적합하고, "단어", "글자"로 하면 같은 줄 내의 작은 수정(조사 교체나 구두점 추가 등)까지 세밀한 단위로 확인할 수 있습니다.
옵션으로 "공백 무시", "줄바꿈 무시", "대소문자 무시"를 전환하면 본질적이지 않은 차이를 제외한 채 문장을 비교할 수 있습니다. 차이의 집계(추가, 삭제된 줄 수와 글자 수)도 함께 표시되며, unified diff 형식으로 클립보드에 복사하면 GitHub의 Pull Request나 Issue 코멘트에 그대로 붙여넣을 수 있습니다.
차이 계산에는 내부적으로 Myers 알고리즘(jsdiff)을 사용하며, 모든 처리는 사용자의 브라우저 내에서 완결됩니다. 입력 텍스트의 외부 전송이나 업로드는 일절 하지 않으므로 사외비 원고나 개인정보를 포함한 문장을 비교하는 용도에도 안심하고 이용할 수 있습니다. 브라우저만으로 완결됩니다.
사용 방법
- "이전 텍스트", "새 텍스트"의 좌우 입력란에 비교하려는 2개의 문장을 입력하거나 붙여넣습니다.
- 상단의 "차이 단위"에서 "줄", "단어", "글자" 중 하나를 선택합니다.
- 필요에 따라 "공백 무시", "줄바꿈 무시", "대소문자 무시" 옵션을 전환합니다(줄 모드에서는 "줄바꿈 무시"가 적용되지 않습니다).
- 결과란에 왼쪽 = 이전 텍스트, 오른쪽 = 새 텍스트의 차이가 색상으로 표시됩니다. 추가는 녹색, 삭제는 빨강, 변경 없음은 색 없음입니다.
- 결과란 상단에 표시되는 집계에서 추가, 삭제된 줄 수와 글자 수를 확인합니다.
- "unified diff 복사" 버튼으로 차이를 unified diff 형식의 문자열로 복사하여 GitHub의 PR 코멘트나 리뷰에 붙여넣어 공유할 수 있습니다.
활용 사례
- 블로그 글이나 원고를 교정하기 전후의 문장을 비교하여 편집자와 차이를 공유하고 싶은 작가, 편집자.
- 코드 리뷰 전에 PR 설명문, README, 릴리즈 노트의 문서 비교를 하고 싶은 개발자.
- 메일이나 제안서의 초안을 다듬어 개정판과의 차이를 상사나 고객에게 제시하고 싶은 비즈니스 사용자.
- 계약서, 이용 약관, 사내 문서의 개정판끼리 차이를 확인하고 싶은 법무, 총무 담당자.
- 번역 전과 번역 후, 기계 번역과 포스트 에디팅 후의 문장을 비교하고 싶은 로컬라이제이션 담당자.
주의사항
- 차이 계산에는 jsdiff(Myers 알고리즘)를 이용하며, 모든 처리는 사용자의 브라우저 내에서 완결됩니다. 서버로 전송되지 않습니다.
- "줄" 모드에서는 줄 단위로 좌우의 대응을 페어로 표시합니다. "단어", "글자" 모드에서는 줄의 대응을 짓지 않고, 각 페인 내에서 연속된 차이를 인라인으로 색칠합니다.
- Unicode의 이모지나 합자는 "글자" 모드에서도 자소 클러스터 단위가 아니라 코드 포인트 단위로 처리되므로, 이모지를 포함한 비교에서는 "단어" 또는 "줄" 모드를 권장합니다.
- 수 MB를 초과하는 매우 긴 텍스트를 "글자" 모드에서 비교하면 계산량이 커서 브라우저 응답이 느려질 수 있습니다. 장문은 "줄" 모드부터 시작할 것을 권장합니다.
- "unified diff 복사"로 출력되는 문자열은 줄 처음에 "+", "-", " " 접두어를 붙인 최소한의 형식이며, 파일명 헤더(--- / +++)는 포함되지 않습니다.
- "공백 무시", "줄바꿈 무시"를 활성화하면 정렬 차이만의 차이를 제거할 수 있지만, 본래 의미의 변화를 놓칠 가능성도 있으므로 최종 확인 시에는 옵션을 모두 끄고 다시 한번 비교할 것을 권장합니다.