XML 포맷터
XML을 읽기 좋게 들여쓰고, 어디서 깨지는지 정확히 찾아냅니다.
- 브라우저에서 실행됩니다 — 입력한 텍스트는 어디로도 전송되지 않습니다
- 가입 불필요, 사용량 제한 없음, 원하는 만큼 무료로 사용
작동 방식
XML은 SOAP 응답, 사이트맵, 설정 파일, 아무도 관리하지 않는 오래된 시스템의 내보내기 파일 등 가장 불편한 곳에서 나타납니다. 보통 한 줄로 도착하며, 가장 먼저 필요한 것은 구조를 보는 것이고, 곧이어 모든 것을 망가뜨리는 닫히지 않은 태그 하나를 찾는 일이 이어집니다.
포맷과 최소화
들여쓰기는 구조를 드러냅니다. 최소화는 요소 사이의 공백을 제거하며, 페이로드를 보내거나 저장하기 전에 필요한 작업입니다. 둘 다 내용 자체는 그대로 두고 요소 사이의 공백만 바뀝니다.
올바른 형식인지 검사합니다
무엇이든 출력하기 전에 브라우저의 파서로 XML을 분석합니다. 닫히지 않은 태그, 잘못 쓴 앰퍼샌드, 맞지 않는 중첩처럼 올바른 형식이 아니면, 조용히 깨진 출력을 내는 대신 무엇이 잘못되었는지 파서의 메시지를 그대로 보여 줍니다.
올바른 형식과 유효함은 다릅니다
구문만 검사하며, 문서가 스키마나 DTD와 일치하는지는 검사하지 않습니다. 문서가 완벽하게 올바른 형식이어도 목적에는 맞지 않을 수 있으며, 그것은 스키마 검증이 필요한 일이고 이 도구는 하지 않습니다.
로컬에서 실행되는 이유
XML 페이로드에는 자격 증명, 고객 기록, 내부 엔드포인트 이름이 담겨 있는 경우가 흔합니다. 관리하지 않는 서버에 붙여 넣는 것은 실제 정보 노출입니다. 여기서는 분석이 페이지 안에서 이루어집니다.
XML 포맷터 자주 묻는 질문
XML을 스키마에 맞춰 검사하나요?
아니요. 문서가 올바른 형식(well-formed)인지만 검사합니다. 스키마나 DTD 검증은 별개의 작업입니다.
포맷하면 데이터가 바뀌나요?
아니요. 요소 사이의 공백만 바뀝니다.
XML이 잘못되어 있으면 어떻게 되나요?
깨진 출력 대신, 무엇이 잘못되었는지 설명하는 파서의 오류 메시지를 그대로 보여 줍니다.
XML이 업로드되나요?
아니요. 브라우저에서 분석하고 포맷합니다.