ko

XML에서 YAML으로

XML 파일을 로컬에서 YAML로 변환합니다. 요소 트리 전체를 들여쓰기된 매핑으로, 업로드 없이, 브라우저 안에서 바로.

기기에서 로컬로 처리 중 ...

0%

파일이 기기를 떠난 적이 없습니다

    제 파일이 업로드되나요?

    아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법

    업로드 없음100% 로컬 처리
    내용은 내 손안에제3자 접근 불가
    독일 내 서버 운영설계부터 GDPR 준수
    외부 검증 완료TLS A+ · 헤더 A+

    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)
    파일 업로드없음

    3단계로

    1. XML 파일을 끌어다 놓거나 고릅니다.
    2. 도구가 그것을 YAML로 변환합니다.
    3. YAML 파일을 내려받습니다.

    제한: 파싱하기 전에 적격성을 검사합니다. 잘못된 XML은 명확한 메시지와 함께 거부됩니다. 중첩된 요소는 매핑이 되고, 반복되는 요소는 시퀀스가, 속성은 @_ 키가, 요소의 텍스트 내용은 #text가 됩니다. 숫자와 불리언은 감지되어 그 형으로 출력됩니다. 출력은 항상 XML root 키를 가진 YAML 매핑입니다.

    자주 묻는 질문

    제 파일이 업로드되나요?

    아니요. 변환은 전부 브라우저 안에서 로컬로 이루어지며 아무것도 전송되지 않습니다.

    속성은 어떻게 처리되나요?

    속성은 보존되며 @_ 접두사를 붙여 자체 키로 나타납니다. XML에서 JSON으로와 똑같습니다.

    반복되는 요소는 어떻게 되나요?

    여러 번 나타나는 같은 이름의 요소는 하나의 YAML 시퀀스로 모입니다.

    적격성이 검사되나요?

    예. XML은 파싱 전에 검증되며, 잘못된 XML은 명확한 메시지와 함께 거부됩니다.

    반대 방향도 되나요?

    예, 저희 "YAML에서 XML으로" 도구로 가능합니다.

    관련 도구