pt

XML para TOML

Converta um arquivo XML em TOML localmente - da árvore de elementos nasce uma tabela TOML, sem envio, no seu navegador.

Processando localmente no seu dispositivo ...

Processando localmente no seu dispositivo ...

0%

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
Hosted in GermanyGlobal Content Delivery
Auditado externamenteTLS A+ · Cabeçalhos A+

XML é um formato de marcação muito difundido para troca de dados, configuração e documentos - com etiquetas, elementos aninhados e atributos. TOML é o formato de configuração muito legível das toolchains de Rust e Python, com seções entre parênteses retos e linhas simples de chave-igual-valor. Esta ferramenta lê o seu arquivo XML e escreve a mesma árvore como TOML bem formado.

A conversão corre inteiramente localmente no navegador: o fast-xml-parser lê o XML, o smol-toml escreve o TOML, ambos JavaScript puro. Como um documento XML tem exatamente um elemento raiz, este torna-se uma tabela TOML com essa chave raiz. Os elementos aninhados tornam-se subtabelas e os elementos repetidos tornam-se arrays. Os atributos são preservados e aparecem - como em XML para JSON - com o prefixo @_; essas chaves e a chave de texto #text são escritas como chaves entre aspas em TOML.

Assim se constrói uma ponte entre marcação e configuração: um registro XML torna-se um .toml editável à mão. A ferramenta mantém-se honesta quanto a isso: a boa formação é verificada antes da análise, e o XML inválido é rejeitado com uma mensagem clara. Se um valor não puder ser representado em TOML, a ferramenta indica-o com clareza em vez de produzir em silêncio algo errado. Nada é enviado.

Ficha técnica

Ficha técnica
Formatos de entradaXML
Formato de saídaTOML
Processamento em loteNão
ProcessamentoLocalmente no navegador (JavaScript)
Upload de arquivosNenhum

Em 3 passos

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

Limites: Um documento XML tem exatamente um elemento raiz, por isso resulta uma tabela TOML com essa chave raiz. Os elementos aninhados tornam-se subtabelas e os elementos repetidos arrays. Os atributos (@_) e o conteúdo de texto dos elementos (#text) são escritos como chaves entre aspas de TOML. A boa formação é verificada antes da análise; o XML inválido é rejeitado com uma mensagem clara. Os valores que não podem ser representados são indicados com clareza. Um texto com aparência numérica ou booleana é reconhecido como número/booleano TOML real (como já ocorre na leitura para XML para JSON); os comentários do XML não são captados durante a análise e, por isso, não aparecem no TOML.

Perguntas frequentes

Meu arquivo é enviado?

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

Como são tratados os atributos?

Os atributos aparecem com o prefixo @_ e são escritos como chaves entre aspas em TOML, por exemplo "@_id".

O que acontece com os elementos repetidos?

Os elementos com o mesmo nome que ocorrem várias vezes são reunidos num array TOML.

Por que algumas chaves vão entre aspas?

Chaves como @_id ou #text não são chaves TOML simples; são escritas corretamente entre aspas.

O inverso também funciona?

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

Ferramentas relacionadas

XML para JSON · TOML para XML · XML para YAML · JSON para JSONL · Imagens para CBZ · Avro para JSON