차이를 생성하면 결과가 표시됩니다
도구 설명
텍스트 비교 도구 정보
Diff Checker는 두 텍스트 블록을 줄 단위로 비교해 추가, 삭제, 동일한 줄을 표시합니다.
코드 조각, 설정 파일, JSON 응답, 릴리스 노트, 복사한 로그 조각을 브라우저에서 빠르게 비교할 때 유용합니다.
Diff Checker 사용 방법
- 왼쪽에 원본 텍스트, 오른쪽에 변경된 텍스트를 붙여 넣습니다.
- Compare를 눌러 줄 단위 diff를 만듭니다.
- 출력 모양을 보고 싶으면 Sample을 사용합니다.
- 티켓, 메모, 리뷰 코멘트에 공유하려면 결과를 복사합니다.
사용 사례
- 백엔드 변경 후 두 API 응답의 필드 차이를 확인합니다.
- 환경 파일에 복사하기 전 config 변경을 검토합니다.
- 생성 텍스트, changelog, 문서 수정사항을 IDE 없이 확인합니다.
- 두 로그 발췌를 비교해 동작이 갈라지는 첫 줄을 찾습니다.
줄 단위 diff 읽는 법
이 도구는 줄 단위로 비교합니다. JSON, YAML, SQL, Markdown, log처럼 줄바꿈에 의미가 있는 구조화 텍스트에 적합합니다.
- 추가된 줄은 오른쪽에만 있는 내용입니다.
- 삭제된 줄은 왼쪽에는 있고 오른쪽에는 없는 내용입니다.
- 변경 없는 줄은 주변 맥락을 보존합니다.
- 아주 긴 한 줄 값은 먼저 JSON Formatter 등으로 포맷하면 좋습니다.
텍스트 Diff 자주 묻는 질문
- 줄 단위인가요, 단어 단위인가요?
- 줄 단위입니다. 압축된 JSON이나 긴 한 줄 데이터는 먼저 정리해야 읽기 좋습니다.
- JSON도 비교할 수 있나요?
- 네. 두 JSON을 같은 indentation으로 포맷한 뒤 비교하는 것이 좋습니다.
- 텍스트가 업로드되나요?
- 아니요. 비교는 브라우저에서 실행되며 wetool.site로 업로드되지 않습니다.
- 왜 한 줄 전체가 변경으로 보이나요?
- 줄 단위 diff라서 줄 안의 한 글자만 바뀌어도 전체 줄이 변경으로 처리됩니다.
- 큰 로그는 어떻게 처리하나요?
- 관련 시간 구간만 잘라서 비교하세요. 작은 excerpt가 읽기 쉽고 브라우저 작업도 줄어듭니다.
Diff Checker와 코드 리뷰 도구
브라우저 diff는 Git 리뷰를 대체하지 않지만 API 페이로드, 릴리스 노트, 설정 조각, 저장소에 없는 로그를 임시로 비교할 때 빠릅니다.
Whitespace, newline, Unicode 디버깅
같아 보이는 texts도 invisible 문자 때문에 diff가 날 수 있습니다.
- 줄 끝 공백, 탭과 공백, Windows CRLF, Unix LF newlines를 ignore할지 먼저 결정합니다.
- 중국어 텍스트, emoji, 악센트 문자는 같은 렌더링이어도 바이트가 다른 Unicode 정규화 형식를 가질 수 있습니다.
- 웹페이지 또는 문서에서 복사할 때 줄바꿈 없는 공백, 폭 없는 문자, 곡선형 따옴표를 주의하세요.
코드 리뷰와 설정 변경 비교의 경계
줄 단위 차이는 changes를 찾는 데 좋지만 구문 인식 차이 비교, tests, 설정 검증을 대체하지 않습니다.
- JSON, SQL, Markdown 같은 구조화된 텍스트는 비교 전에 형식해 들여쓰기 변경가 실제 차이를 가리지 않게 합니다.
- 시크릿, 토큰, 운영 설정은 비교 전에 마스킹해 클립보드 기록이나 스크린샷에 남지 않게 합니다.
- 병합 전 대상 프로젝트의 테스트를 실행하세요. diff는 텍스트가 바뀐 것만 보여주며 동작의 정확성을 보장하지 않습니다.