YAML CSV
Conversão de arquivo

Converter YAML para CSV

RESPOSTA RÁPIDA
É possível converter YAML para CSV?
Sim - YAML converte para CSV.

Faça o upload do arquivo acima ou execute yq -o=csv '.' input.yaml > output.csv na linha de comando. Isso só funciona quando seu YAML é uma lista simples de registros idênticos - uma linha por item, uma coluna por chave.

Também para CSV: DTA · HVE · XFDF

Nesta página

Testado em macOS, Windows e Linux
Última verificação em Oct 2026

Mais conversores gratuitos

HEIC, PNG, WEBP, MP3 e mais - todas as ferramentas aqui são gratuitas.

Abrir a caixa de ferramentas

Por que converter YAML para CSV?

Conjuntos de dados criados em YAML para legibilidade humana - catálogos de produtos, listas de contatos, fixtures de teste - muitas vezes precisam chegar a uma planilha, um banco de dados ou uma ferramenta de relatórios. .CSV é o formato de intercâmbio universal para essa transferência, aceito pelo Excel, Google Sheets e virtualmente todos os importadores de bancos de dados.

Como converter YAML para CSV

Linha de comando - yq CLI

Execute yq -o=csv '.' input.yaml > output.csv após instalar o yq (gratuito, Windows / macOS / Linux) a partir de github.com/mikefarah/yq.

Python - PyYAML + csv FREE

Instale o PyYAML via pip, carregue com yaml.safe_load() e escreva as linhas com o csv.DictWriter nativo.

Python - pandas FREE

Após pip install pandas pyyaml, converta em uma linha: pd.DataFrame(yaml.safe_load(open('input.yaml'))).to_csv('output.csv', index=False).

Sobre estes formatos

Qualidade e o que observar

  • Apenas sequências YAML planas e uniformes convertem de forma limpa - configurações aninhadas (Kubernetes, Docker Compose, pipelines de CI) produzem uma saída CSV sem sentido ou vazia.
  • Comentários YAML e distinções de tipo (inteiros, booleanos) são perdidos silenciosamente; valores como «yes», «no», «on» ou «off» podem ser lidos incorretamente como booleanos por analisadores antigos.
  • A ordem das colunas segue a ordem das chaves do primeiro registro; se precisar de uma ordem específica, defina fieldnames explicitamente ou reordene as chaves no arquivo de origem.

Perguntas frequentes

Meu YAML tem objetos aninhados. Ainda posso convertê-lo?
Não diretamente. Você deve achatar a estrutura primeiro - pular valores aninhados, serializá-los como strings JSON ou expandi-los em colunas extras; Python com PyYAML oferece controle total sobre essa lógica.
Isso funciona com arquivos YAML de múltiplos documentos separados por `---`?
Com o yq, mescle-os primeiro usando yq eval-all '[.]' input.yaml antes de passar para a flag de saída CSV; os documentos ainda devem ser sequências planas uniformes.
O YAML de configuração (Kubernetes, GitHub Actions, Docker Compose) é conversível?
Não. Estes são documentos estruturados, não dados tabulares, e a conversão produz uma saída CSV vazia ou enganosa, sem uso prático.
Meu arquivo YAML contém chaves de API ou senhas. É seguro usar um conversor online?
Evite colar credenciais em qualquer ferramenta online. Se você usar nosso conversor, seu arquivo será excluído imediatamente após a conversão.