Lines: 0 Columns: 0 Selection: 0 chars
Lines: 0 Columns: 0 Selection: 0 chars
주요 기능
  • 4가지 형식 지원: Plain Text, JSON, YAML, XML을 비교할 수 있습니다.
  • 형식 자동 인식: 입력 내용을 분석하여 자동으로 형식을 감지합니다.
  • 시각적 비교: Monaco Diff Editor를 사용하여 차이점을 명확하게 표시합니다.
  • 정규화 비교: JSON/YAML/XML 형식의 경우 의미 있는 차이만 표시합니다.
  • 파일 지원: 파일을 업로드하여 비교할 수 있습니다.
사용법
  • Input 1과 Input 2에 비교할 문서를 입력하거나 파일을 업로드하세요.
  • 형식은 자동으로 인식되며, 라디오 버튼으로 수동 선택도 가능합니다.
  • "Find difference" 버튼을 클릭하여 두 문서를 비교합니다.
  • Diff 영역에서 추가/삭제/수정된 부분을 색상으로 확인할 수 있습니다.
  • 비교 결과는 상단 Alert에 표시되며, 동일 여부와 차이점 개수를 확인할 수 있습니다.
  • JSON/YAML/XML 형식은 정규화 후 비교하므로 순서나 포맷 차이는 무시됩니다.
Diff 규칙
JSON
  • 키 순서: 객체의 키 순서는 무시하고 비교합니다.
  • 공백 및 들여쓰기: 공백이나 들여쓰기 차이는 무시합니다.
  • 배열 요소: 배열 요소의 추가, 삭제, 이동을 지능적으로 감지합니다.
  • 데이터 타입 변경: 값 변경뿐만 아니라 타입 변경도 감지합니다.
YAML
  • 키 순서: 객체/맵의 키 순서는 무시하고 비교합니다.
  • 주석: 주석(#)의 변경은 무시합니다.
  • 표현 스타일: 블록/플로우 스타일 차이는 무시하고 최종 구조만 비교합니다.
  • 다중 문서: 여러 문서(---로 구분)는 각각 비교합니다.
XML
  • 속성 순서: XML 노드의 속성 순서는 무시합니다.
  • 공백 노드: 들여쓰기나 줄 바꿈 텍스트 노드는 무시합니다.
  • Namespace: 네임스페이스 선언의 변경은 중요 차이로 표시합니다.
  • 주석: 주석의 변경은 무시합니다.