XML 포맷터 및 코드 정리
XML 문서를 붙여넣으면 적절한 들여쓰기로 정리하거나 한 줄로 압축할 수 있습니다.
기능
정렬/압축 전환
구문 강조
속성 줄바꿈
사용 방법
1. 입력 상자에 XML을 붙여넣으세요.
2. 포맷 버튼으로 보기 좋게 정리하거나, 압축 버튼으로 한 줄로 압축하세요.
3. 정리된 결과를 복사하세요.
이 도구에 대하여
XML은 여전히 RSS 피드, 사이트맵, SOAP API, Office 문서, Android 레이아웃, 수많은 설정 파일을 움직이며, 들여쓰기가 없으면 거의 읽을 수 없습니다. 이 포매터는 먼저 브라우저의 XML 파서로 문서가 올바른 형식인지, 즉 모든 태그가 닫혔는지, 속성이 따옴표로 감싸졌는지, 루트 요소가 하나인지 확인하고, 문제가 있으면 파서의 오류 메시지를 보여 줍니다. 올바른 문서는 중첩된 각 요소를 들여쓴 별도의 줄에 두어 보기 좋게 정리하며, 선언, 주석, 처리 명령은 유지합니다. "압축"은 저장이나 전송을 위해 태그 사이의 공백을 없앱니다. 올바른 형식이라고 해서 스키마에 대해 유효한 것은 아니므로, 깔끔하게 정리된 문서도 특정 요소를 기대하는 애플리케이션에서는 거부될 수 있습니다.
자주 묻는 질문
올바른 형식(well-formed)의 XML과 유효한(valid) XML은 어떻게 다른가요?
올바른 형식의 XML은 태그가 제대로 중첩되고 닫혀 있으며, 속성 값이 따옴표로 감싸져 있고, 루트 요소가 하나라는 기본 문법 규칙을 따릅니다. 유효한 XML은 여기에 더해 허용되는 요소와 속성을 정의한 DTD나 XML Schema와도 일치합니다.
XML 해석에 실패하는 이유는 무엇인가요?
흔한 원인은 텍스트 안의 이스케이프되지 않은 &나 <(&와 <를 쓰세요), 대소문자가 달라 짝이 맞지 않는 태그 이름, 여러 개의 루트 요소, <?xml ?> 선언 앞의 내용입니다. 오류 메시지가 문제 위치를 알려 줍니다.
포맷팅하면 XML의 의미가 바뀌나요?
요소 사이에 공백을 넣어도 요소 구조는 바뀌지 않지만, 텍스트와 태그가 섞인 혼합 콘텐츠나 xml:space="preserve"를 쓴 경우에는 공백이 의미를 가질 수 있습니다. 그런 문서는 정리한 뒤 확인하세요.
사이트맵이나 RSS 피드도 정리할 수 있나요?
됩니다. 사이트맵, RSS, Atom 피드는 일반 XML 문서입니다. 정리하면 Search Console에 사이트맵을 제출하기 전에 URL, 날짜, 항목을 쉽게 확인할 수 있습니다.
XML이 서버로 전송되나요?
아니요. 해석과 정리는 브라우저에서 이루어집니다. 그래서 내부 설정 파일에도 안전하게 쓸 수 있지만, 아주 큰 문서는 느린 기기에서 잠시 걸릴 수 있습니다.
관련 도구
YAML ↔ JSON 변환기
YAML 또는 JSON을 붙여넣으면 형식을 자동으로 감지하여 반대 형식으로 변환합니다....
JSON 포맷터
왼쪽 입력 상자에 JSON을 붙여넣은 후 포맷 버튼을 클릭하면 보기 좋게 정리됩니다. 압축 버튼을 클릭하면 한 줄로 압축됩니다. 오류가 있을 경...
HTML 포맷터
정리되지 않은 HTML을 왼쪽에 붙여넣으면 적절한 들여쓰기가 적용된 깔끔한 코드를 오른쪽에서 확인할 수 있습니다....
CSS 포맷터
CSS 또는 압축된 CSS를 붙여넣은 후 적절한 들여쓰기로 보기 좋게 정리하거나 배포용으로 압축할 수 있습니다....
JavaScript 포맷터
JavaScript 코드(압축된 파일 포함)를 붙여넣으면 깔끔하게 들여쓰기된 코드를 얻을 수 있습니다....
SQL 포맷터
SQL 쿼리를 붙여넣으면 키워드가 대문자로 변환되고 깔끔하게 들여쓰기된 결과를 즉시 확인할 수 있습니다....
UUID 생성기
랜덤 UUID(v4) 또는 타임스탬프 기반 UUID(v1)를 생성합니다....
비밀번호 생성기
암호학적으로 안전한 랜덤 비밀번호를 생성합니다....