DocumentosImagensMídiaFerramentas PDF

Converter CSV para YAML Online

Converta tabelas CSV para arrays YAML. De graça, no seu navegador, sem enviar arquivos.


- nombre: Juan
    edad: 30
    ciudad: Madrid
- nombre: Maria
    edad: 25
    ciudad: Barcelona
- nombre: Carlos
    edad: 35
    ciudad: Valencia
Processed in your browser

CSV para YAML: planilhas prontas para configurações e ferramentas DevOps

Pronto para DevOps

Transforme planilhas de servidores ou usuários em inventários YAML prontos para Ansible, Kubernetes ou Docker Compose.

Tipos inferidos automaticamente

Números, booleanos e strings são detectados automaticamente, gerando YAML semanticamente correto.

100% privado

A conversão ocorre no seu navegador. Seus dados nunca saem do seu dispositivo.

Resultado instantâneo

Cole o CSV e obtenha o YAML formatado em segundos, sem instalar ferramentas.

Três passos, sem complicação

1

Cole ou abra seu CSV

Cole o conteúdo CSV no editor ou abra um arquivo .csv. A primeira linha deve conter os cabeçalhos, que se tornarão as chaves dos objetos YAML.

2

Conversão para array YAML

Cada linha do CSV vira um objeto no array YAML. Os valores das células são mapeados para as chaves correspondentes, com inferência automática de tipos: números, booleanos e strings são detectados corretamente.

3

Copie ou baixe o YAML

Copie o YAML gerado para usar em pipelines, configurações ou ferramentas, ou baixe o arquivo .yaml diretamente.

Ficou com dúvidas?

Sim. O conversor tenta inferir tipos automaticamente: valores que sejam apenas dígitos se tornam inteiros YAML, valores como 3.14 se tornam floats, true e false se tornam booleanos, e strings vazias se tornam null. Se você não quiser inferência de tipos, pode forçar todos os valores como strings usando opções avançadas ou envolvendo os valores entre aspas no CSV original.

Sim. O conversor detecta automaticamente vírgula, ponto e vírgula e tabulação como delimitadores. Campos entre aspas com o delimitador dentro também são tratados corretamente conforme a especificação RFC 4180.

CSV para YAML é útil quando você tem dados tabulares (de uma planilha ou banco de dados) e precisa usá-los como configuração ou dados estruturados em uma ferramenta que lê YAML. Exemplos: criar inventários Ansible a partir de planilhas de servidores, gerar arquivos de fixture para testes em frameworks que usam YAML, ou preparar dados de configuração para pipelines de CI/CD.

Diretamente não, mas o processo é simples: exporte a planilha do Excel como CSV (Arquivo > Salvar como > CSV) e então use o conversor CSV para YAML. A maioria das planilhas pode ser exportada para CSV em segundos.

Campos que contenham vírgulas, aspas ou quebras de linha devem estar entre aspas no CSV (conforme RFC 4180). O conversor lida com esses casos corretamente e produz strings YAML válidas com o conteúdo preservado.

Não. A conversão acontece inteiramente no seu navegador. Nenhum dado CSV é transmitido para servidores externos. Tudo fica no seu dispositivo, sem necessidade de conta ou registro.

Converter CSV para YAML: planilhas e exportações de banco de dados em configurações estruturadas

CSV é o formato de exportação padrão de praticamente qualquer sistema que armazena dados tabulares: Excel, Google Sheets, MySQL, PostgreSQL, Salesforce, HubSpot e centenas de outras ferramentas exportam CSV nativamente. YAML é o formato de configuração preferido em ecossistemas modernos de DevOps e desenvolvimento: Kubernetes, Docker Compose, GitHub Actions, GitLab CI, Ansible, Helm e a maioria das ferramentas de infraestrutura como código usam YAML como formato de entrada. Quando você tem dados tabulares que precisam se tornar configuração ou fixtures de dados em uma dessas ferramentas, a conversão de CSV para YAML economiza o tempo de reescrever os dados manualmente.

A conversão de CSV para YAML envolve um mapeamento direto: cada linha do CSV vira um objeto no array YAML, e os cabeçalhos de coluna viram chaves. A complexidade está na inferência de tipos: em CSV todos os valores são strings, mas YAML tem tipos nativos para inteiros, floats, booleanos e null. Um conversor bem implementado infere o tipo correto para cada valor, produzindo YAML semanticamente preciso em vez de strings com aspas desnecessárias em torno de números ou booleanos. Isso é importante porque muitas ferramentas que consomem YAML esperam tipos específicos: um valor de porta deve ser um inteiro, não a string 8080, e um campo habilitado deve ser o booleano true, não a string true.

Casos de uso práticos para conversão de CSV para YAML incluem: criar arquivos de inventário Ansible a partir de planilhas de infraestrutura exportadas do Excel, gerar fixtures de testes para frameworks Rails, Django ou Spring que usam YAML para dados de seed, converter catálogos de produtos exportados de e-commerce para formatos de configuração de microserviços, e preparar dados para importação em sistemas de gerenciamento de configuração. O conversor da Convertir.ai executa a conversão completamente no navegador, sem expor seus dados a servidores externos, o que é relevante quando os CSVs contêm informações de infraestrutura, credenciais ou dados sensíveis de clientes.