SS 툴박스
모든 데이터는 로컬에서 처리됩니다

텍스트 비교

두 텍스트를 줄 단위, 단어 단위로 비교합니다. 모든 처리는 브라우저에서 실행됩니다.

원본
변경본
변경 통계+2 줄 추가−0 줄 삭제~3 줄 수정4 줄 동일
1−export function greet(name: string) {
1+export function greet(name: string, greeting = 'Hello') {
2 const hour = new Date().getHours();
2 const hour = new Date().getHours();
3− if (hour < 12) {
3+ if (hour < 6) {
4 return `Good morning, ${name}`;
4 return `Good morning, ${name}`;
5+ } else if (hour < 18) {
6+ return `Good afternoon, ${name}`;
5 }
7 }
6− return `Hello, ${name}`;
8+ return `${greeting}, ${name}`;
7}
9}

모든 계산이 로컬에서 이루어지므로 텍스트가 기기를 벗어나지 않습니다. 줄 정렬에는 Myers diff 알고리즘을 사용하며, 짝지어진 수정 줄에는 단어 수준 하이라이트가 더해져 구체적인 변경 위치를 빠르게 찾을 수 있습니다. 공백·대소문자 무시 옵션은 비교 방식에만 영향을 주며, 화면에는 항상 붙여넣은 원문이 그대로 표시됩니다.

관련 도구
SponsorMindElixir