Command Palette

Search for a command to run...

CO

Conversor JSON para TOML

Converta JSON para TOML 1.0. objetos tornam-se tabelas, matrizes de objetos tornam-se matrizes de tabelas e tudo é renderizado inline onde o TOML espera.

Category:data
Mode:Offline
Version:1.0.0
Access:Free

O que é o JSON to TOML Converter?

O JSON to TOML Converter transforma um documento JSON em um arquivo de configuração TOML 1.0.0. Você cola JSON à esquerda, e a ferramenta emite TOML que re-analisa para os mesmos dados: objetos JSON de nível superior tornam-se a tabela raiz, objetos aninhados tornam-se cabeçalhos (` [table]`, matrizes de objetos tornam-se blocos ` [array-of-tables] `], e escalares, matrizes mistas e pequenos objetos são escritos em linha É a maneira mais rápida de mover uma configuração de uma resposta de API ou um arquivo de configurações JSON e para o TOML que ferramentas como Cargo, Poetry, Hugo e muitos projetos Rust and Go esperam.

TOML (Tom's Obvious, Minimal Language) lê como um arquivo INI, mas tem uma especificação precisa: valores digitados, datas de primeira classe e duas maneiras distintas de expressar dados aninhados Essa precisão é exatamente o que faz as pessoas se aproximarem ao editar manualmente A regra que captura todos está ordenando, as próprias chaves de uma tabela devem aparecer antes de qualquer um de seus cabeçalhos de subtabela ou o arquivo não consegue analisar Este conversor aplica essa regra automaticamente, para que você nunca acabe com uma chave encalhada sob o cabeçalho errado.

Tudo é executado em seu navegador como JavaScript simples O JSON que você cola nunca é carregado, não há conta para criar, e o conversor continua trabalhando sem conexão de rede depois que a página é carregada Isso importa quando o JSON é uma configuração de produção ou contém segredos que você preferiria não enviar para um servidor de terceiros A saída é TOML padrão que você pode copiar diretamente para `Cargo.toml`, py`project.toml`, `config.toml`, ou qualquer outro arquivo TOML.

Algumas conversões não têm uma única resposta certa, e a ferramenta torna suas escolhas explícitas JSON `null` não tem equivalente TOML, então as chaves nulas são descartadas por padrão (com uma nota) ou escritas como uma string vazia, se preferir Um número JSON como `5.0` chega como o inteiro `5` porque JSON não preserva o zero à direita E uma matriz de objetos pode ser escrita como matrizes idiomáticas de tabelas ou como tabelas inline, que você alterna dependendo de como a ferramenta de destino gosta de ler sua configuração.

Como usar o JSON to TOML Converter?

1

Cole seu JSON

Cole ou digite um objeto JSON na caixa de entrada, ou clique em Carregar amostra para ver um exemplo trabalhado O nível superior deve ser um objeto JSON, uma vez que um documento TOML é sempre uma tabela.

2

Escolha como arrays e nulos são tratados

Alterne se matrizes de objetos se tornam matrizes de tabelas ([[tabela]]) ou tabelas embutidas e se as chaves nulas JSON são descartadas ou escritas como strings vazias.

3

converter

Clique em Converter. A ferramenta valida o JSON, serializa-o para TOML 1.0 e relata o número de tabelas escritas mais quaisquer notas sobre nulos perdidos.

4

Copiar o TOML

Copie o resultado e cole-o em seu Cargo.toml, pyproject.toml ou config.toml. A saída é TOML padrão que se analisa novamente nos mesmos dados.

Principais características

Ordem correta da tabela

As chaves são emitidas antes dos cabeçalhos das subtabelas automaticamente, portanto, a saída obedece à regra TOML que, de outra forma, faria com que um arquivo escrito à mão não fosse analisado

Matrizes de tabelas

Matrizes cujos elementos são todos objetos tornam-se blocos idiomáticos [[tabela]], o padrão TOML para listas de registros ou tabelas embutidas quando você preferi-los

Digitação de valor adequada

Inteiros, flutuadores, booleanos e strings são renderizados com tipos TOML, incluindo inf e nan para números não finitos e escape total de caracteres de controle em strings

Manuseio Nulo Explícito

JSON null não tem equivalente TOML, então você escolhe se as chaves nulas são descartadas com uma nota ou escritas como strings vazias, sem perda silenciosa de dados

Frequently Asked Questions

Cole seu objeto JSON no conversor e clique em Converter. A ferramenta serializa objetos em tabelas TOML, matrizes de objetos em matrizes de tabelas e todos os outros valores embutidos e, em seguida, fornece TOML padrão para cópia. O JSON de nível superior deve ser um objeto, porque um documento TOML é sempre uma tabela.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to tomljson to toml converterconvert json to tomltoml generatorjson tomltoml config generatorjson to toml onlinedata format convertercargo toml converter