pt

YAML para XML

Converta um ficheiro YAML em XML localmente - a mesma estrutura como marcação bem formada, sem envio, no seu navegador.

Processando localmente no seu dispositivo ...

0%

Seus arquivos nunca saíram do seu dispositivo

    Meu arquivo é enviado?

    Não. Tudo roda no seu navegador - o seu arquivo nunca sai do seu dispositivo. Como isso é verificável

    Sem envio100% local
    O conteúdo fica consigosem acesso de terceiros
    Servidores na AlemanhaRGPD desde a conceção
    Auditado externamenteTLS A+ · Cabeçalhos A+

    YAML é o formato de configuração mais difundido para pipelines de CI, Docker Compose e Kubernetes - com indentação em vez de parênteses. XML é o formato de marcação consolidado para o intercâmbio de dados, os documentos de escritório, os feeds RSS e muitas interfaces empresariais - com etiquetas e atributos. Esta ferramenta lê o seu ficheiro YAML e escreve a mesma estrutura como XML bem formado.

    A conversão corre inteiramente em local no navegador: o js-yaml lê o YAML, o fast-xml-parser escreve o XML, ambos JavaScript puro. Os mapeamentos tornam-se elementos aninhados, as sequências tornam-se elementos repetidos e os escalares tornam-se o texto do elemento. Um documento XML precisa exatamente de um elemento root; se o seu YAML tiver várias chaves de nível superior ou for uma sequência, o conteúdo é colocado de forma ordenada sob um elemento root para que o resultado fique sempre bem formado.

    As chaves que levam o prefixo @_ voltam a converter-se em verdadeiros atributos XML, tal como a contraparte XML para YAML - assim uma ida e volta preserva a estrutura. A ferramenta mantém-se honesta quanto a isso: as marcas temporais de YAML são escritas no XML como texto ISO 8601, porque XML não tem um tipo de data próprio. O resultado é XML indentado e legível, com um cabeçalho de declaração. Nada é enviado.

    Ficha técnica

    Ficha técnica
    Formatos de entradaYAML, YML
    Formato de saídaXML
    Processamento em loteNão
    ProcessamentoLocalmente no navegador (JavaScript)
    Upload de arquivosNenhum

    Em 3 passos

    1. Largue ou escolha o seu ficheiro YAML.
    2. A ferramenta converte-o em XML.
    3. Transfira o ficheiro XML.

    Limites: Os mapeamentos tornam-se elementos aninhados, as sequências elementos repetidos e as chaves @_ atributos XML. Várias chaves de nível superior ou uma sequência na raiz são colocadas sob um elemento root para que o XML tenha exatamente um root. As marcas temporais de YAML são escritas como texto ISO 8601 (XML não tem tipo de data). O YAML inválido é rejeitado com uma mensagem clara.

    Perguntas frequentes

    O meu ficheiro é enviado?

    Não. A conversão corre inteiramente em local no navegador - nada é enviado.

    O que acontece se o meu YAML tiver várias chaves de raiz?

    O conteúdo é colocado sob um elemento root para que o XML tenha exatamente um elemento root.

    Os atributos são suportados?

    Sim. As chaves com o prefixo @_ tornam-se verdadeiros atributos XML, tal como em XML para YAML.

    Como são tratadas as marcas temporais?

    Como texto ISO 8601, porque XML não tem um tipo de data próprio.

    O inverso também funciona?

    Sim, com a nossa ferramenta "XML para YAML".

    Ferramentas relacionadas