XML 포매터
XML을 들여쓰기하고 검증합니다.
이 도구는 JavaScript로 작동합니다. 사용하려면 브라우저에서 JavaScript를 켜고 페이지를 새로 고치세요.
XML의 나무를 눈에 보이게.
XML 정리기는 한 줄로 쓰였거나 들여쓰기가 어지러운 XML 파일을 읽을 수 있게 만듭니다. 모든 요소가 제 줄에 놓이고 겹친 깊이에 따라 빈칸 2개, 빈칸 4개 또는 탭으로 들여쓰입니다. 쓸데없는 빈 줄은 버려집니다. 같은 과정에서 그 파일이 올바른 XML인지도 검사합니다. 닫지 않은 태그나 잘못된 글자가 있으면 도구는 알림을 내고 멈춥니다. XML 말고도 SVG, XHTML, RSS, XSL 파일을 올릴 수 있습니다.
안전을 위해 DTD나 ENTITY 정의가 든 XML 파일은 처리하지 않습니다. 이 정의들은 서버의 기억을 채우는 ‘십억 웃음’ 공격과 바깥 파일을 읽게 하는 XXE 공격의 문이며, 정리에는 필요하지도 않습니다. 그런 파일이 있다면 DOCTYPE 부분을 빼고 다시 해 보세요. 들여쓰는 동안 요소 사이의 빈칸은 다시 놓입니다. 빈칸이 뜻을 지니는 섞인 내용의 문서에서는 결과를 확인하세요. 파일은 32 MB까지 올릴 수 있습니다. 출력의 뿌리 요소와 요소 수가 화면에 적힙니다. 한 번에 최대 20개 파일을 올릴 수 있으며, 모두 같은 설정으로 처리되고 여러 파일은 ZIP 파일 하나로 내려받습니다.
처음부터 끝까지
- XML 파일을 올리세요. XML, SVG, XHTML, RSS, XSL 또는 TXT 파일을 끌어 놓거나 고르세요.
- 들여쓰기를 고르세요. 빈칸 2개가 흔한 선택입니다. 팀의 규칙에 따라 빈칸 4개나 탭을 고르세요.
- 정리하고 내려받으세요. 올바르면 정리된 파일을 내려받으세요. 잘못이 있으면 알림의 줄을 보고 고치세요.
자주 묻는 질문
‘DTD나 ENTITY가 든 XML은 처리하지 않습니다’라는 알림을 받았습니다.
파일 첫머리에 <!DOCTYPE …> 부분이 있습니다. 안전을 위해 이 부분은 처리하지 않습니다. 그 부분을 지우고 다시 올리세요. 정리 결과는 달라지지 않습니다.
제 SVG 파일을 정리할 수 있나요?
있습니다. SVG는 XML 파일입니다. 들여쓴 모습이 고치기도, 차이를 보기도 훨씬 쉽습니다. 겉모습은 바뀌지 않습니다.
XML을 JSON으로 바꿀 수 있나요?
이 도구는 정리와 검사만 합니다. 설정 파일에는 ‘YAML → JSON’ 도구가 있습니다. XML에서 JSON으로의 변환은 지금은 제공하지 않습니다.
파일이 서버에 남나요?
아니요. 파일은 처리를 위해서만 서버로 전송되고 작업이 끝나면 삭제됩니다. 결과 파일도 다운로드한 뒤 도구를 나가면 삭제됩니다. 계정, 이름, 이메일 주소는 필요 없으며 파일이 제3자 서비스로 전송되는 일은 없습니다. 이용은 무료입니다. 처리 횟수에 시간당·일일 한도가 없고, 처리 전에 광고를 볼 필요가 없으며, 결과물에 워터마크를 넣지 않습니다.
다른 파일 도구
RUPO Studio