ko

YAML에서 XML으로

YAML 파일을 로컬에서 XML로 변환합니다. 같은 구조를 올바른 형식의 마크업으로, 업로드 없이, 브라우저 안에서 바로.

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

0%

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

    제 파일이 업로드되나요?

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

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

    YAML은 CI 파이프라인, Docker Compose, Kubernetes에 가장 널리 쓰이는 구성 형식으로, 괄호 대신 들여쓰기를 씁니다. XML은 데이터 교환, 오피스 문서, RSS 피드, 그리고 수많은 기업용 인터페이스에 정착된 마크업 형식으로, 태그와 속성을 가집니다. 이 도구는 여러분의 YAML 파일을 읽어 같은 구조를 올바른 형식의 XML로 써냅니다.

    변환은 전부 브라우저 안에서 로컬로 실행됩니다. js-yaml이 YAML을 읽고 fast-xml-parser가 XML을 쓰며, 둘 다 순수 JavaScript입니다. 매핑은 중첩 요소가 되고, 시퀀스는 반복 요소가, 스칼라는 요소 텍스트가 됩니다. XML 문서에는 정확히 하나의 root 요소가 필요합니다. 여러분의 YAML에 최상위 키가 여러 개이거나 시퀀스라면, 결과가 항상 올바른 형식이 되도록 내용이 하나의 root 요소 아래에 단정하게 놓입니다.

    @_ 접두사를 가진 키는 XML에서 YAML로의 짝과 마찬가지로 다시 진짜 XML 속성으로 바뀝니다. 그래서 왕복이 구조를 보존합니다. 도구는 그 점에서 정직합니다. XML에는 자체 날짜 형식이 없으므로 YAML의 타임스탬프는 XML 안에 ISO 8601 텍스트로 기록됩니다. 결과는 선언 머리글이 있는, 들여쓰기되고 읽기 좋은 XML입니다. 아무것도 업로드되지 않습니다.

    기술 사양

    기술 사양
    입력 형식YAML, YML
    출력 형식XML
    일괄 처리미지원
    처리 방식브라우저에서 로컬 처리 (JavaScript)
    파일 업로드없음

    3단계로

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

    제한: 매핑은 중첩 요소가 되고, 시퀀스는 반복 요소가, @_ 키는 XML 속성이 됩니다. 여러 개의 최상위 키나 루트의 시퀀스는 XML이 정확히 하나의 root를 갖도록 하나의 root 요소 아래에 놓입니다. YAML의 타임스탬프는 ISO 8601 텍스트로 기록됩니다(XML에는 날짜 형식이 없습니다). 잘못된 YAML은 명확한 메시지로 거부됩니다.

    자주 묻는 질문

    제 파일이 업로드되나요?

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

    제 YAML에 루트 키가 여러 개이면 어떻게 되나요?

    내용이 하나의 root 요소 아래에 놓여 XML이 정확히 하나의 root 요소를 갖게 됩니다.

    속성이 지원되나요?

    예. @_ 접두사를 가진 키는 XML에서 YAML로와 마찬가지로 진짜 XML 속성이 됩니다.

    타임스탬프는 어떻게 처리되나요?

    ISO 8601 텍스트로 처리됩니다. XML에는 자체 날짜 형식이 없기 때문입니다.

    반대 방향도 되나요?

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

    관련 도구