텍스트 비교기
두 텍스트를 나란히 비교하여 추가, 삭제, 수정된 부분을 색상으로 구분합니다. 파일 업로드, 공백/대소문자 무시, 차이점 네비게이션을 지원합니다.
텍스트 비교기
원본과 수정된 텍스트를 입력한 후 비교하기를 클릭하세요
텍스트 비교기란?
텍스트 비교기는 두 개의 텍스트를 줄 단위로 비교하여 차이점을 시각적으로 보여주는 온라인 도구입니다. 원본 텍스트와 수정된 텍스트를 나란히 배치하여 추가, 삭제, 수정된 부분을 색상으로 구분해 한눈에 파악할 수 있습니다.
파일 업로드 기능을 지원하여 별도의 프로그램 설치 없이 브라우저에서 바로 텍스트 비교가 가능합니다. 공백이나 대소문자 차이를 무시하는 옵션도 제공하여 필요에 따라 유연하게 비교할 수 있습니다.
이런 상황에서 사용하세요
- 코드 리뷰 – 수정 전후의 소스 코드 변경 사항을 확인할 때
- 문서 버전 관리 – 계약서, 보고서 등 문서의 수정 이력을 추적할 때
- 번역 검수 – 원문과 번역문을 비교하며 누락된 부분을 찾을 때
- 설정 파일 비교 – 서버 설정, 환경 변수 등의 차이점을 확인할 때
- 데이터 검증 – 두 데이터셋의 일치 여부를 확인할 때
- 글쓰기 교정 – 교정 전후의 글을 비교하여 변경된 부분을 확인할 때
주요 기능
- 나란히 비교 (Side-by-side) – 원본과 수정본을 좌우로 나란히 배치하여 직관적으로 비교할 수 있습니다.
- 줄 단위 비교 – LCS(Longest Common Subsequence) 알고리즘을 사용하여 정확한 줄 단위 비교를 제공합니다.
- 색상 구분 표시 – 추가(녹색), 삭제(빨간색), 수정(노란색)을 색상으로 구분하여 변경 유형을 쉽게 파악할 수 있습니다.
- 공백/대소문자 무시 – 비교 시 공백이나 대소문자 차이를 무시하는 옵션으로 실질적인 내용 변경만 확인할 수 있습니다.
- 파일 업로드 – txt, md, json, xml 등 다양한 텍스트 파일을 드래그 앤 드롭으로 간편하게 불러올 수 있습니다.
- 변경 통계 – 추가, 삭제, 수정, 변경 없음 줄 수를 자동으로 집계하여 전체 변경량을 파악할 수 있습니다.
- 차이점 네비게이션 – 이전/다음 버튼으로 차이점 사이를 빠르게 이동할 수 있습니다.
- 스크롤 동기화 – 원본과 수정본 패널의 스크롤이 동기화되어 같은 위치를 함께 볼 수 있습니다.
사용 방법
- 텍스트 입력 – 좌측에 원본 텍스트, 우측에 수정된 텍스트를 입력합니다. 파일 업로드 버튼으로 파일을 불러올 수도 있습니다.
- 옵션 설정 – 필요에 따라 ‘공백 무시’나 ‘대소문자 무시’ 옵션을 선택합니다.
- 비교 실행 – ‘비교하기’ 버튼을 클릭하면 두 텍스트의 차이점이 색상으로 표시됩니다.
- 결과 확인 – 통계 요약에서 전체 변경량을 확인하고, 이전/다음 버튼으로 각 차이점을 순회합니다.
- 결과 활용 – ‘결과 복사’ 버튼으로 비교 결과를 텍스트로 복사할 수 있습니다.
비교 방식 설명
줄 단위 비교란?
텍스트 비교기는 줄(Line) 단위로 비교를 수행합니다. 각 줄을 독립적인 단위로 취급하여 원본과 수정본 사이의 차이를 계산합니다. 이 방식은 코드나 구조화된 텍스트 비교에 가장 적합합니다.
LCS 알고리즘
본 도구는 LCS(Longest Common Subsequence, 최장 공통 부분 수열) 알고리즘을 사용합니다. 이 알고리즘은 두 텍스트에서 공통으로 나타나는 가장 긴 순서를 찾아 최소한의 변경 사항만 표시합니다.
변경 유형
- 추가 (Added) – 원본에 없던 새로운 줄이 수정본에 추가됨
- 삭제 (Removed) – 원본에 있던 줄이 수정본에서 제거됨
- 수정 (Modified) – 줄의 내용이 변경됨 (삭제 후 추가로 감지된 연속 패턴)
- 변경 없음 (Unchanged) – 동일한 내용의 줄
자주 묻는 질문
텍스트 비교 시 입력한 내용이 서버로 전송되나요?
아니요, 모든 비교 작업은 브라우저 내에서만 처리됩니다. 입력한 텍스트는 서버로 전송되지 않으며, 개인 정보나 기밀 문서도 안전하게 비교할 수 있습니다.
어떤 파일 형식을 업로드할 수 있나요?
txt, md, json, xml, html, css, js, csv 등 텍스트 기반 파일을 업로드할 수 있습니다. 이미지나 바이너리 파일은 지원되지 않습니다.
공백 무시 옵션은 어떻게 작동하나요?
공백 무시 옵션을 선택하면 연속된 공백을 하나의 공백으로 취급하고, 줄 앞뒤의 공백을 제거한 후 비교합니다. 들여쓰기 차이만 있는 줄은 동일한 것으로 처리됩니다.
비교할 수 있는 텍스트 길이에 제한이 있나요?
특별한 제한은 없지만, 매우 긴 텍스트(수만 줄 이상)의 경우 브라우저 성능에 따라 처리 시간이 길어질 수 있습니다. 일반적인 문서나 코드 파일은 문제없이 비교할 수 있습니다.
키보드 단축키가 있나요?
네, Ctrl+Enter로 비교를 실행하고, F7/F8 키로 이전/다음 차이점으로 이동할 수 있습니다.
모바일에서도 사용할 수 있나요?
네, 반응형 디자인으로 모바일 기기에서도 사용할 수 있습니다. 모바일에서는 원본과 수정본이 세로로 배치되어 표시됩니다.