XML에서 YAML으로
XML 파일을 로컬에서 YAML로 변환합니다. 요소 트리 전체를 들여쓰기된 매핑으로, 업로드 없이, 브라우저 안에서 바로.
기기에서 로컬로 처리 중 ...
0%
파일이 기기를 떠난 적이 없습니다
제 파일이 업로드되나요?
아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법
XML 파일을 로컬에서 YAML로 변환합니다. 요소 트리 전체를 들여쓰기된 매핑으로, 업로드 없이, 브라우저 안에서 바로.
기기에서 로컬로 처리 중 ...
0%
파일이 기기를 떠난 적이 없습니다
아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법
XML은 구성, 데이터 교환, 문서에 널리 쓰이는 마크업 형식입니다. 태그, 중첩된 요소, 속성을 가집니다. YAML은 읽기 쉽다는 같은 목표를 좇지만, 꺾쇠 대신 들여쓰기를 쓰고 CI 파이프라인, Docker Compose, Kubernetes의 공통어입니다. 이 도구는 여러분의 XML 파일을 읽어 같은 트리를 잘 형성된 YAML로 써냅니다.
변환은 전부 브라우저 안에서 로컬로 실행됩니다. fast-xml-parser가 XML을 읽고 js-yaml이 YAML을 쓰며, 둘 다 순수 JavaScript입니다. 중첩된 요소는 중첩 매핑이 되고, 반복되는 요소는 시퀀스가 되며, 속성은 보존됩니다 - 속성은 @_ 접두사를 붙여 자체 키로 나타나며, 이는 저희 XML에서 JSON으로 도구와 똑같습니다. XML 문서에서, 바로 쓸 수 있는 들여쓰기된 .yaml을 얻습니다.
파싱하기 전에 도구는 적격성을 검사합니다. 잘못된 XML은 잘못된 출력을 조용히 만들어내는 대신 명확한 메시지와 함께 거부됩니다. XML 문서는 root 요소를 정확히 하나 가지므로, 산출되는 YAML은 항상 그 root 키를 가진 매핑입니다. 속성도 함께 가진 요소의 텍스트 내용은 #text 키 아래에 나타납니다. 아무것도 업로드되지 않습니다 - 여러분의 파일은 기기에 남습니다.
| 입력 형식 | XML |
|---|---|
| 출력 형식 | YAML |
| 일괄 처리 | 미지원 |
| 처리 방식 | 브라우저에서 로컬 처리 (JavaScript) |
| 파일 업로드 | 없음 |
제한: 파싱하기 전에 적격성을 검사합니다. 잘못된 XML은 명확한 메시지와 함께 거부됩니다. 중첩된 요소는 매핑이 되고, 반복되는 요소는 시퀀스가, 속성은 @_ 키가, 요소의 텍스트 내용은 #text가 됩니다. 숫자와 불리언은 감지되어 그 형으로 출력됩니다. 출력은 항상 XML root 키를 가진 YAML 매핑입니다.
아니요. 변환은 전부 브라우저 안에서 로컬로 이루어지며 아무것도 전송되지 않습니다.
속성은 보존되며 @_ 접두사를 붙여 자체 키로 나타납니다. XML에서 JSON으로와 똑같습니다.
여러 번 나타나는 같은 이름의 요소는 하나의 YAML 시퀀스로 모입니다.
예. XML은 파싱 전에 검증되며, 잘못된 XML은 명확한 메시지와 함께 거부됩니다.
예, 저희 "YAML에서 XML으로" 도구로 가능합니다.