차이점 검사기 | 텍스트 파일 비교 무료 도구

두 텍스트를 나란히 비교하고 차이점을 즉시 강조 표시합니다. 코드 확인에 적합합니다.

텍스트 비교기

문제 신고

차이점 검사기 | 텍스트 파일 비교 무료 도구에 대한 버그나 제안이 있으신가요? 알려주세요!

원본 텍스트
변경된 텍스트
차이 결과
추가됨: 0
삭제됨: 0

텍스트 비교기가 작동하는 방식

텍스트 비교기는 원본 텍스트와 변경된 텍스트라는 두 개의 블록을 받아, 그 사이에서 추가되거나 삭제되거나 그대로 남은 부분을 정확히 표시합니다. 두 버전을 직접 붙여넣거나 파일을 업로드하면, 도구가 내용을 정렬하고 각 차이를 해당 위치에 강조 표시합니다.

비교 방식

이 도구는 최장 공통 부분 수열 알고리즘을 사용합니다. 두 텍스트가 공유하는 가장 긴 일치 구간을 찾은 다음, 그 밖의 모든 부분을 삽입 또는 삭제로 표시하는 방식입니다. 비교는 세 가지 세부 수준으로 실행할 수 있습니다. 문자 단위, 단어 단위, 줄 단위입니다. 줄 단위는 문서에서 어떤 줄 전체가 바뀌었는지 확인하는 데 적합하고, 단어 단위는 다시 표현한 문장에 적합하며, 문자 단위는 오타 하나를 고친 것을 잡아냅니다. 결과는 두 개의 열을 나란히 놓은 형태(분할 보기)로 표시되거나, 하나의 연속된 텍스트에 줄 안에 표시를 넣은 형태(통합 보기)로 합쳐서 표시됩니다. 추가된 텍스트는 초록색 밑줄로, 삭제된 텍스트는 빨간색 취소선으로 표시되며, 결과 위쪽에는 추가되고 삭제된 문자 수를 세는 계수기가 실시간으로 갱신됩니다. 파일은 .txt, .json, .js, .ts, .css, .html, .md, .yaml, .xml 형식으로 직접 업로드할 수도 있으며, 붙여넣은 텍스트와 같은 방식으로 비교됩니다.

예시: 다시 표현한 문장

원본: "회의는 10시에 시작합니다." 변경: "회의는 10시에 16호실에서 시작합니다." 단어 단위에서는 문장의 다른 모든 단어가 일치하기 때문에 "16호실에서" 부분만 추가로 표시됩니다. 같은 문장 쌍을 문자 단위로 바꾸면, 도구는 대신 "16호실에서"의 글자와 공백을 문자 수준의 삽입으로 표시합니다. 그곳에서는 문자가 비교되는 가장 작은 단위이기 때문입니다.

예시: JSON 조각 비교하기

설정 파일의 두 버전을 업로드하거나 붙여넣는 방식도 동일합니다. 원본 파일:

{
  "port": 3700,
  "debug": true
}

변경된 파일:

{
  "port": 8700,
  "debug": true,
  "timeout": 21
}

줄 단위에서는 port 줄이 3700에서 8700으로 바뀌었으므로 변경으로 표시되고, debug 줄도 다음 필드를 위한 쉼표가 붙었기 때문에 변경으로 표시되며, 새로운 "timeout": 21 줄은 추가로 표시됩니다. 여는 중괄호와 닫는 중괄호가 있는 줄만 그대로 남습니다. 이 비교는 두 파일을 해석된 JSON이 아니라 단순 텍스트로 다루기 때문에, 값을 바꾸지 않고 같은 두 키의 위치만 바꾸어도 여전히 차이로 표시됩니다.

자주 묻는 질문