Conversor de YAML para XML
Guia
Conversor de YAML para XML
Converta YAML para XML bem-formulado instantaneamente. Cole seu conteúdo YAML e obtenha uma saída XML bem estruturada com opções configuráveis para tratamento de arrays, valores nulos, indentação e declaração XML. Inclui conversão reversa de XML para YAML, validação com relatórios de erros e um guia de referência para regras de mapeamento.
Como usar
Cole YAML na área de entrada ou carregue um exemplo. Configure o nome do elemento raiz, estilo de tratamento de arrays (elementos repetidos ou indexados), indentação, tratamento de valores nulos e se incluir a declaração XML. O conversor produz instantaneamente uma saída XML bem-formulada. Copie para a área de transferência ou baixe como arquivo .xml. Use o modo reverso para converter XML de volta para YAML. A seção de validação mostra quaisquer erros de parsing com números de linhas.
Características
- Conversão instantânea — Cole YAML e obtenha XML bem-formulado imediatamente. Trata objetos aninhados, arrays, strings, números, booleanos e valores nulos com mapeamento de tipos apropriado.
- Tratamento de Arrays — Escolha entre elementos repetidos (cada item do array recebe um nome de tag singularizado) ou elementos envolvidos com sufixos de índice. Configurável para corresponder aos seus requisitos de esquema XML.
- Declaração XML — Opicionalmente incluir a declaração padrão de XML com atributos de versão e codificação.
- Tratamento de Nulo — Configure como os valores nulos do YAML são mapeados para XML: elementos vazios com fechamento automático, atributo xsi:nil ou exclusão total dos elementos nulos.
- Suporte a CDATA — Opicionalmente envolver valores de string em seções CDATA para preservar caracteres especiais sem escapação de entidades.
- Modo Inverso — Converta XML de volta para YAML usando o DOMParser integrado ao navegador. Cole XML e obtenha uma saída YAML limpa.
- Validação — Detecta YAML inválido com mensagens de erro e números de linhas. Adverte sobre recursos YAML que não se correspondem bem ao XML (arrays mistos de tipos, chaves complexas).
- Sanitização do Nome do Tag — Sanitiza automaticamente chaves do YAML que não são nomes válidos de tag XML: substitui espaços por sublinhados, adiciona prefixo de sublinhado para chaves que começam com número e remove caracteres inválidos.
Mapeamento YAML para XML
Objetos YAML se tornam elementos XML aninhados: cada chave se torna um nome de tag e os valores se tornam conteúdo de texto (para primitivos) ou elementos filhos (para objetos/arrays). Arrays exigem uma escolha de mapeamento, pois o XML não tem conceito nativo de array — os itens podem ser elementos repetidos com nome singularizado ou envolvidos com sufixos de índice. Booleanos se tornam "true"/"false" de texto, números mantêm sua representação de string e valores nulos se tornam tags vazias com fechamento automático ou atributos xsi:nil.
Como os arrays YAML são convertidos para XML?
O que acontece com chaves YAML que não são nomes válidos de tag XML?
Posso converter XML de volta para YAML?
As seus dados foram enviados para um servidor?
Instale nossas extensões
Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida
恵 O placar chegou!
Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!
Ferramentas essenciais
Ver tudo Novas chegadas
Ver tudoAtualizar: Nosso ferramenta mais recente foi adicionado em 5 de maio de 2026
