Conversor de CSV para TOML Online

Converta CSV para TOML online com array-of-tables, seções e tipos corretos. Ótimo para Cargo, pyproject e fluxos de trabalho de configuração modernos. Gratuito e funciona no navegador.

Arraste e solte ou cole seu CSV
Loading editor...
Loading editor...

O que é a Conversão de CSV para TOML?

A conversão de CSV para TOML transforma dados em formato de planilha (linhas de valores separados por vírgulas) e os reescreve em TOML, uma linguagem de configuração projetada para ser óbvia de ler. Cada linha vira uma entrada de array-of-tables TOML, com os cabeçalhos das colunas como chaves. Um conversor de CSV para TOML cuida da sintaxe, escape e detecção de tipos para que você não precise digitar os colchetes, sinais de igual e aspas manualmente. Se você já trabalhou com Rust (Cargo.toml) ou Python moderno (pyproject.toml), já usou TOML.

Por que Converter CSV para TOML?

TOML é o formato de escolha nas toolchains modernas: o Cargo do Rust, o Poetry e Hatch do Python, Hugo e uma longa lista de projetos Go e Rust. Muita dessa configuração começa como CSV (uma lista de dependências, plugins, ambientes ou itens que alguém criou em uma planilha). Converter CSV para TOML online é melhor do que redigitar linhas manualmente. Use um conversor de CSV para TOML quando precisar gerar um Cargo.toml ou pyproject.toml a partir de configurações existentes, migrar dados de planilha para um sistema de configuração baseado em TOML, popular geradores de sites estáticos (Hugo, Zola) com dados de um CSV, ou produzir fixtures TOML de teste a partir de amostras CSV.

Como Funciona o Nosso Conversor de CSV para TOML

Ao clicar em Converter, a ferramenta lê a primeira linha do CSV como nomes de campos e escreve cada linha seguinte como uma entrada de array-of-tables TOML ([[items]] por padrão), com cada valor tipado corretamente. Strings recebem aspas, números ficam como números, booleanos ficam como booleanos e datas são analisadas como datetimes TOML quando se parecem com strings ISO. Delimitadores comuns (vírgula, ponto e vírgula, tab) são detectados, e campos entre aspas com vírgulas internas são analisados corretamente. Tudo funciona no navegador. Seus dados CSV nunca saem do dispositivo.

Recursos Disponíveis

  • Array of tables: cada linha CSV vira um bloco [[items]] na saída.
  • Preservação de tipos: strings, ints, floats, booleanos e datas recebem a sintaxe TOML correta.
  • Tratamento inteligente de delimitadores: vírgulas, ponto e vírgula e tabs são detectados automaticamente.
  • Suporte a campos entre aspas: valores com vírgulas ou aspas são analisados corretamente.
  • Suporte a upload: carregue um arquivo .csv do seu dispositivo ou arraste e solte na entrada.
  • Copiar com um clique: copie a saída TOML com o botão Copiar e cole no arquivo de configuração.

Como Usar a Ferramenta

  1. Cole seu CSV no editor de entrada, ou use o botão Enviar Arquivo para carregar um arquivo .csv.
  2. Clique no botão Converter para gerar a saída TOML à direita.
  3. Verifique se os blocos array-of-tables correspondem ao que sua ferramenta espera.
  4. Clique no botão Copiar para copiar o TOML para a área de transferência.

Casos de Uso Comuns

  • Projetos Rust e Python: gerar entradas Cargo.toml ou pyproject.toml a partir de configurações CSV existentes.
  • Geradores de sites estáticos: popular arquivos de dados Hugo ou Zola a partir de rascunhos CSV.
  • Migração de configuração: mover dados de planilha para sistemas de configuração baseados em TOML.
  • Fixtures de teste: produzir amostras TOML a partir de dados de teste CSV para ferramentas que leem TOML.

Exemplo de Conversão

Entrada (CSV)

name,price,inStock
Widget,29.99,true
Gadget,49.99,false

Saída (TOML)

[[items]]
name = "Widget"
price = 29.99
inStock = true

[[items]]
name = "Gadget"
price = 49.99
inStock = false

Perguntas Frequentes

Conversores Relacionados