Skip to content
Convert Row

CSV para YAML

Estilo de bloco, recuo de dois espaços, strings entre aspas apenas quando necessário.

  • Conversão 100% local
  • Sem upload de arquivos
  • Preserva a estrutura
  • Suporta arquivos grandes
Exemplo de saída
- name: Ada
  role: Engineer

Converter CSV para YAML →

Converter CSV para YAML Drop a spreadsheet, pick an output format, and download the result. Everything runs in your browser — the file never leaves your machine.
info Supports CSV, TSV, TXT • Max file size: 100 MB

Também: YAML para CSV

Cole uma sequência YAML de mapeamentos e baixe como arquivo CSV.

Converter CSV para YAML: o guia prático do desenvolvedor

YAML é o formato de configuração e dados preferido por ferramentas DevOps, pipelines CI/CD, manifestos Kubernetes, playbooks Ansible e muitos frameworks Ruby e Python. Se os seus dados estão numa planilha e precisam ser movidos para um destes sistemas, converter CSV em YAML é o caminho mais rápido.

ConvertRow transforma cada linha CSV num mapeamento YAML (bloco chave-valor) e envolve todos os mapeamentos numa sequência de nível superior. Os cabeçalhos das colunas tornam-se as chaves de mapeamento. A saída é YAML limpo e indentado que pode ser colado diretamente num arquivo de configuração.

Para melhores resultados, use cabeçalhos de coluna em snake_case ou camelCase minúsculos — as chaves YAML são sensíveis a maiúsculas e minúsculas. Se uma célula contiver dois pontos ou um sinal de cerquilha, o serializador YAML adicionará automaticamente aspas.

Casos de uso comuns para conversão de CSV para YAML:

  • Gerar dados de ConfigMap ou Secret do Kubernetes a partir de uma planilha
  • Criar arquivos de variáveis Ansible a partir de um CSV gerido pela equipa
  • Produzir um arquivo fixture do Ruby on Rails a partir de uma exportação de dados
  • Preparar dados de configuração para uma ferramenta de pipeline CI/CD

Frequently Asked Questions

A saída é uma sequência YAML de mapeamentos. Cada registro é um mapeamento de bloco começando com um hífen (-) e cada cabeçalho de coluna é uma chave na sua própria linha indentada.

ConvertRow gera valores como aparecem no CSV. Valores puramente numéricos são escritos sem aspas para que os analisadores YAML os leiam como números.

As células vazias são escritas como valores nulos YAML (o caractere til ~). Isso sinaliza aos analisadores YAML que a chave existe mas não tem valor.

Sim, com um pequeno ajuste. Os arquivos YAML do Kubernetes têm uma estrutura específica. A saída do ConvertRow fornece o payload de dados no formato de sequência YAML — cole-a sob a chave relevante no seu manifesto.