Diff Viewer
Compare two texts line by line with highlighted differences.
이 도구는 두 텍스트를 비교해 무엇이 바뀌었는지 정확히 보여줍니다. Git diff와 같은 최장 공통 부분 수열(LCS) 알고리즘을 사용해 일치하는 줄을 정렬하고, 변경 지점 이후를 전부 다르다고 표시하는 대신 실제로 추가·삭제된 줄만 골라냅니다.
원본과 수정본을 붙여넣으면 결과를 줄 단위로 확인할 수 있습니다. 추가된 줄은 녹색, 삭제된 줄은 빨간색, 동일한 줄은 기본색으로 표시되고 각 행에 기존·신규 줄 번호가 함께 나옵니다. 설정 파일 수정 검토, 문서 교정, 코드 변경 확인에 유용합니다.
사용 방법
- 왼쪽 Original 칸에 원본 텍스트를 붙여넣습니다.
- 오른쪽 Modified 칸에 수정된 텍스트를 붙여넣습니다.
- Compare 버튼을 눌러 줄 단위 비교를 실행합니다.
- 결과를 확인합니다. + 녹색 줄은 추가, - 빨간색 줄은 삭제이며 Old·New 열은 각 버전의 줄 번호입니다.
- Copy 버튼을 누르면 +/- 접두어가 붙은 통합 diff 형식으로 복사되어 이슈, 이메일, 커밋 메모에 붙여넣을 수 있습니다.
자주 묻는 질문
- 입력한 텍스트가 서버로 전송되나요?
- 아니요. 비교는 모두 브라우저의 자바스크립트로 처리됩니다. 원본과 수정본 모두 기기를 벗어나지 않으므로 비공개 문서나 사내 코드에도 안전하게 사용할 수 있습니다.
- 줄 단위로 비교하나요, 글자 단위로 비교하나요?
- 줄 단위로 비교합니다. 각 줄을 하나의 단위로 취급하므로 한 줄의 일부만 바뀌어도 그 줄 전체가 삭제로, 새 줄이 추가로 표시됩니다. 텍스트를 더 짧은 줄로 나누면 더 세밀한 결과를 얻을 수 있습니다.
- Old 열과 New 열은 무슨 뜻인가요?
- Old는 원본 텍스트의 줄 번호, New는 수정본의 줄 번호입니다. 삭제된 줄에는 Old 번호만, 추가된 줄에는 New 번호만 표시되고 동일한 줄에는 둘 다 표시됩니다.
- 똑같아 보이는데 변경으로 표시되는 줄이 있어요.
- 줄 끝 공백, 탭과 스페이스 차이, 줄바꿈 문자 차이가 있으면 눈으로는 같아 보여도 다른 줄로 인식됩니다. diff는 줄을 정확히 일치시키므로 보이지 않는 공백 차이가 삭제 + 추가로 나타납니다.
- Copy 버튼은 어떤 형식으로 복사하나요?
- 통합 diff 형식의 텍스트로 복사합니다. 추가된 줄 앞에는 +, 삭제된 줄 앞에는 -, 동일한 줄 앞에는 공백이 붙습니다. 풀 리퀘스트 설명, 코드 리뷰, 채팅에 깔끔하게 붙여넣을 수 있습니다.