텍스트 비교기 | 좌우 비교·변경 하이라이트

텍스트브라우저에서 실행(업로드 없음)
Loading…

두 텍스트(또는 소스 코드)를 줄 단위·문자 단위로 비교하고, 추가·삭제·수정 사항을 색상으로 하이라이트합니다. 좌우 나란히/통합 보기 전환, 공백 무시, 선택 병합까지 지원하며 모든 처리는 브라우저 로컬에서 안전하게 실행됩니다.

이 도구 사용 방법

  1. 1

    왼쪽(Text 1)에 원본, 오른쪽(Text 2)에 변경된 텍스트를 붙여넣습니다.

  2. 2

    코드는 ‘줄 단위’, 문서는 ‘문자 단위’를 권장합니다.

  3. 3

    ‘공백 무시’를 켜서 포맷팅만 다른 변경을 숨길 수 있습니다.

  4. 4

    보기 모드에서 ‘나란히’ 또는 ‘통합’을 선택합니다.

  5. 5

    하이라이트를 확인하고 필요 시 ‘적용’ 화살표로 선택 병합합니다.

사용 사례 및 예시

코드 리뷰 & 버전 관리

커밋/PR 전 변경 사항을 검토하고, 공백 무시로 포맷팅 잡음을 제거해 로직 변화에 집중합니다.

문서 개정 & 버전 비교

문서 초안 간 수정 이력을 추적하고, 세부 교정에는 문자 단위 비교를 사용합니다.

환경 설정 비교 & 동기화

JSON·YAML·INI 등의 설정 파일을 비교해 환경 간 설정 드리프트를 식별합니다.

번역 QA & 현지화 검수

원문과 번역문을 대조하여 누락, 용어 일관성, 서식 차이를 점검합니다.

Diff 알고리즘과 텍스트 비교 이해

Diff는 텍스트 A를 B로 바꾸는 최소 편집 연산(삽입/삭제/치환) 시퀀스를 계산합니다.

본 도구는 Myers 방식의 최단 편집 스크립트를 구현해 유사한 파일에서 준선형 성능으로 간결한 결과를 생성합니다.

줄·문자 단위 토큰화를 모두 지원하며, 모든 연산은 클라이언트(브라우저)에서 수행됩니다.

자주 묻는 질문

Q.줄 단위와 문자 단위 비교의 차이는 무엇인가요?

A. 줄 단위는 한 줄 전체를 비교해 코드·로그에 적합하고, 문자 단위는 한 줄 내부의 세부 변경을 보여주어 문서 교정에 유리합니다.

Q.‘공백 무시’는 무엇이며 언제 사용하나요?

A. 스페이스·탭·줄바꿈 차이를 동일하게 처리해 포맷팅으로 인한 변화만 숨깁니다. 포매터 적용 후나 줄바꿈(CRLF/LF) 정규화 뒤에 유용합니다.

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

A. 비교는 브라우저 메모리에서 수행됩니다. 일반 문서는 즉시 처리되며, 매우 큰 파일은 기기 사양(메모리/CPU)에 따라 시간이 소요될 수 있습니다.

Q.어떤 Diff 알고리즘을 쓰나요?

A. Git이 사용하는 것과 동일 계열의 Myers 알고리즘(최단 편집 스크립트)을 사용해 간결하고 읽기 쉬운 결과를 빠르게 생성합니다.

관련 도구

더 많은 개발자 도구를 둘러보세요

모든 도구 둘러보기