텍스트 비교 도구

최종 수정:

도구 소개

텍스트 비교 도구는 두 텍스트를 줄 단위로 비교하여 추가/삭제/유지 부분을 색상으로 보여줍니다. git diff나 코드 리뷰 도구와 같은 화면을 제공하지만, 버전 관리에 들어가 있지 않은 임의의 텍스트(설정 스니펫, API 응답, 번역본 등)를 비교할 때 특히 유용합니다.

사용 방법

  1. 왼쪽 입력란에 원본 텍스트를 붙여넣습니다.
  2. 오른쪽 입력란에 수정된 텍스트를 붙여넣습니다.
  3. Compare 버튼을 눌러 통합 diff를 출력합니다.
  4. 녹색 라인은 추가, 빨강 라인은 삭제, 회색 라인은 변경 없음입니다.
  5. 리그레션 점검, 번역 검수, 변경 사항 문서화 등에 활용합니다.

주요 사용 사례

  • 백엔드 배포 전후의 API 응답 비교
  • 두 버전의 계약서나 카피 블록을 나란히 검토
  • YAML/JSON 설정 파일에서 무엇이 바뀌었는지 확인
  • 리팩터링한 함수가 동일한 로그를 출력하는지 검증
  • 두 SQL 쿼리 플랜의 미세한 차이 파악
  • 일반 에디터에서는 잘 보이지 않는 공백/개행 차이 적발

자주 묻는 질문

Q. 비교 단위는 라인인가요, 문자인가요?

A. git diff처럼 라인 기준입니다. 한 글자만 다른 두 라인은 인라인 하이라이트가 아니라 삭제 1줄 + 추가 1줄로 표시됩니다.

Q. 공백 처리는 어떻게 되나요?

A. 공백 차이도 라인 불일치로 잡힙니다. 무시하고 싶다면 붙여넣기 전에 양쪽 텍스트의 공백을 정규화(끝 공백 제거, 탭→스페이스 변환)하세요.

Q. 아주 큰 파일도 비교할 수 있나요?

A. 브라우저에서 실행되므로 성능은 환경에 따라 다릅니다. 수만 라인까지는 무난하지만 그 이상은 명령줄 git diff나 diff -u를 권장합니다.

Q. 입력 텍스트가 서버로 전송되나요?

A. 아닙니다. 모든 비교는 브라우저 안 JavaScript에서 실행되므로 민감한 정보가 외부로 나가지 않습니다.