Developer Utility

Text Diff 비교 도구

두 텍스트를 비교해 추가, 삭제, 동일한 줄을 확인하고 문장, 코드, 설정 파일, 공지문 수정 전후 차이를 빠르게 점검할 수 있는 텍스트 비교 도구입니다.

줄 단위 비교 원본 텍스트와 변경 텍스트를 줄 기준으로 비교해 차이를 확인합니다.
변경점 분류 추가된 줄, 삭제된 줄, 동일한 줄을 구분해 수정 흐름을 파악합니다.
복사·다운로드 비교 결과를 복사하거나 리포트 파일로 저장해 공유할 수 있습니다.

텍스트 입력

비교할 원본 텍스트와 변경 텍스트를 각각 입력하세요.

줄 기준 비교 문장, 코드, 설정 파일처럼 줄 단위로 바뀐 내용을 확인할 때 적합합니다.
비교 옵션 공백, 빈 줄, 대소문자 차이를 제외하고 비교해 실제 내용 변경만 확인할 수 있습니다.
원본 0줄 변경 0줄 변경률 0% 비교 대기 중

비교 결과

추가, 삭제, 동일한 줄을 색상과 기호로 확인할 수 있습니다.

대기 중
0 추가
0 삭제
0 동일
0 전체
두 텍스트를 입력한 뒤 비교하기 버튼을 눌러주세요.

텍스트 비교 방식

비교 결과는 줄 단위로 분류되며, 문서 수정 내역이나 코드 변경 흐름을 빠르게 확인하는 데 적합합니다.

추가된 줄

변경 텍스트에 새롭게 생긴 줄입니다. 신규 문장, 코드, 설정값이 추가되었는지 확인할 수 있습니다.

삭제된 줄

원본에는 있었지만 변경 텍스트에서 사라진 줄입니다. 누락된 문장이나 제거된 코드를 확인할 수 있습니다.

동일한 줄

두 텍스트에 동일하게 존재하는 줄입니다. 유지된 내용과 변경된 내용을 함께 파악할 수 있습니다.

도움말

Text Diff 비교 도구란?

Text Diff 비교 도구는 두 개의 텍스트를 줄 단위로 비교해 어떤 줄이 추가되었고, 어떤 줄이 삭제되었으며, 어떤 줄이 동일한지 확인할 수 있는 무료 개발자 유틸리티입니다.

문장 수정 전후 비교, 코드 변경 확인, 설정 파일 비교, 블로그 글 수정 내역 점검, 공지문 변경 확인 등에 활용할 수 있습니다.

지원 기능

  • 두 텍스트 줄 단위 비교
  • 추가된 줄, 삭제된 줄, 동일한 줄 분류
  • 공백 무시, 빈 줄 제외, 대소문자 무시 옵션
  • 비교 결과 요약 카운트와 변경률 표시
  • 앞뒤 공백 정리 기능
  • 예제 텍스트 불러오기
  • 비교 결과 복사 및 리포트 다운로드

이런 작업에 활용할 수 있습니다

  • 문장 수정 전후 차이 확인
  • 코드 스니펫 변경 내용 비교
  • 블로그 글 초안과 수정본 비교
  • 설정 파일 변경 사항 확인
  • 약관, 안내문, 공지문 문구 차이 점검
  • 복사한 텍스트에서 누락된 줄 확인
텍스트 비교 결과는 어떻게 표시되나요?

새로 추가된 줄은 +, 삭제된 줄은 -, 동일한 줄은 = 기준으로 표시됩니다. 결과 요약에서는 추가, 삭제, 동일, 전체 줄 수를 함께 확인할 수 있습니다.

앞뒤 공백 무시는 언제 사용하나요?

줄의 앞뒤 공백만 다르고 실제 내용은 같은 경우, 공백 차이를 무시하고 비교하고 싶을 때 사용합니다.

빈 줄 제외 옵션은 어떤 경우에 유용한가요?

문서 중간의 빈 줄이나 복사 과정에서 생긴 여백 줄을 비교에서 제외하고 싶을 때 사용합니다.

대소문자 무시 옵션은 무엇인가요?

영문 대문자와 소문자를 같은 문자로 보고 비교하는 옵션입니다. 예를 들어 Hello와 hello를 동일하게 판단하고 싶을 때 사용할 수 있습니다.

단어 단위 비교도 가능한가요?

이 도구는 줄 단위 비교를 기준으로 합니다. 한 문장 안에서 단어 하나만 바뀐 경우에도 해당 줄 전체가 변경 흐름에 포함될 수 있습니다.

민감한 텍스트를 입력해도 되나요?

이 도구는 브라우저에서 입력한 텍스트를 비교하는 용도입니다. 그래도 비밀번호, API 키, 개인정보, 내부 문서 내용처럼 민감한 정보는 입력 전에 제거하거나 마스킹하는 것을 권장합니다.

EDITORIAL GUIDE

중간 삽입까지 구분하는 줄 단위 텍스트 비교 방법

원본과 변경 텍스트의 최장 공통 부분 수열을 찾아 동일 줄을 정렬하고 추가·삭제 줄을 표시하는 도구입니다. 단순히 같은 줄 번호끼리 비교하지 않기 때문에 문서 중간에 한 줄이 삽입돼도 이후의 동일한 줄을 계속 변경으로 오인하지 않습니다.

이런 분께 유용합니다

  • 설정·로그·원고의 수정 전후를 줄 단위로 확인하는 사용자
  • 대소문자·빈 줄·앞뒤 공백을 선택적으로 무시하려는 개발자
  • 간단한 비교 결과를 복사하거나 TXT 리포트로 남기려는 사용자

대표 활용 상황

  • 배포 전후 설정 파일에서 추가·삭제된 줄을 찾을 때
  • 교정 전후 원고의 문단 단위 변경을 확인할 때
  • 로그 샘플이나 명령 출력의 차이를 빠르게 요약할 때

처음부터 결과 확인까지

  1. 1

    민감한 로그·토큰·개인정보를 제거한 원본과 변경 텍스트를 준비합니다.

  2. 2

    양쪽 입력창에 텍스트를 넣고 줄 수를 확인합니다.

  3. 3

    앞뒤 공백, 빈 줄, 대소문자를 무시할지 비교 목적에 맞게 선택합니다.

  4. 4

    비교를 실행해 = 동일, - 삭제, + 추가 표식을 확인합니다.

  5. 5

    변경률은 추가·삭제 줄 수 기반 참고값이라는 점을 고려해 원문 맥락을 함께 읽습니다.

  6. 6

    결과를 복사·다운로드하고 중요한 변경은 버전 관리 도구의 diff와 다시 확인합니다.

실제 예시 1

중간에 한 줄 추가

입력
원본 A/B/C / 변경 A/새 줄/B/C
결과
새 줄만 +로 표시되고 A·B·C는 동일

최장 공통 부분 수열로 양쪽의 같은 줄을 정렬해 삽입 뒤의 줄이 밀려도 같은 내용으로 인식합니다.

실제 예시 2

공백과 대소문자 무시

입력
원본 ‘Status: OK’ / 변경 ‘ status: ok ’
결과
두 옵션을 켜면 동일 줄로 표시

무시 옵션은 비교용 정규화에만 적용되며 원문 파일 자체를 수정하지 않습니다.

계산·처리 기준

CRLF를 LF로 정규화하고 선택 옵션을 적용한 줄 배열 사이의 최장 공통 부분 수열(LCS)을 동적 계획법으로 계산합니다. 공통 수열에 포함된 줄은 동일, 왼쪽에만 남은 줄은 삭제, 오른쪽에만 남은 줄은 추가로 출력합니다. 계산량과 메모리를 제한하기 위해 각 입력은 200,000자와 1,500줄까지만 처리합니다.

알아둘 한계

  • 문자·단어 내부 변경을 강조하지 않고 한 줄 전체를 삭제와 추가로 표시합니다.
  • 동일한 줄이 여러 번 반복되면 가능한 LCS 중 하나를 선택하므로 사람이 기대한 묶음과 다를 수 있습니다.
  • 줄 이동을 별도 ‘이동’으로 감지하지 않고 삭제 후 추가로 표현할 수 있습니다.
  • 대용량 소스 저장소의 정밀 비교·병합에는 Git 같은 버전 관리 도구가 더 적합합니다.
개인정보 처리

텍스트와 비교 결과는 현재 브라우저 메모리에서만 처리하며 win-j 서버에 저장하거나 전송하지 않습니다. 로그의 세션 ID, 이메일, 내부 주소와 비밀값은 붙여넣기 전에 마스킹하세요.

함께 쓰면 좋은 도구

자주 묻는 질문

한 줄이 추가되면 뒤의 모든 줄이 바뀐 것으로 나오나요?

아닙니다. LCS로 같은 줄을 다시 맞추기 때문에 삽입된 줄만 추가로 표시할 수 있습니다.

변경률은 문자의 몇 퍼센트가 바뀌었다는 뜻인가요?

아닙니다. 동일·추가·삭제로 분류한 줄 수 기반의 참고 비율이며 문자 단위 유사도가 아닙니다.

공백 무시 옵션은 줄 안의 모든 공백을 없애나요?

현재는 각 줄 앞뒤 공백만 비교에서 무시합니다. 단어 사이 공백 변화는 여전히 차이로 남습니다.