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
- name: Ada role: Engineer
More formats coming soon
Data Preview
Conversion Complete!
Your file has been converted successfully.
Share this tool
Converting…
0 rows
- check_circleReading file
- check_circleParsing data
- progress_activityConverting format
- radio_button_uncheckedGenerating output
- radio_button_uncheckedFinalizing file
Your data never leaves your device. Everything is processed locally in your browser.
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.