// converters
YAML to CSV.
Take a YAML array of maps and export it as CSV, with safe quoting of commas and quotes.
YAML input
CSV output
Perguntas frequentes
Como lida com dados aninhados?
Achata objetos aninhados usando notação de pontos.
Posso selecionar colunas?
Sim, você pode escolher quais campos incluir.
Preserva caracteres especiais?
Sim, lida corretamente com vírgulas, aspas e quebras de linha.
Como funciona a conversão YAML para CSV
A conversão transforma uma lista de mapas YAML em um arquivo CSV onde cada chave vira uma coluna e cada item da lista vira uma linha. É uma operação de achatamento bidimensional.
Para estruturas aninhadas, a ferramenta acha automaticamente os valores, usando notação de ponto para nomes de coluna. Por exemplo, {user: {name: João}} vira a coluna user.name.
Valores que são listas ou mapas complexos são serializados como strings JSON no CSV, preservando a informação de forma compacta.
Quando usar YAML para CSV
Exportação de dados para planilhas: quando seus dados estão em YAML e precisa analisá-los no Excel, Google Sheets ou qualquer ferramenta de análise de dados.
Comunicação entre sistemas: muitas ferramentas de dados e ETL preferem CSV. Converter YAML para CSV permite integrar configurações com pipelines de dados.
Relatórios: gerar relatórios em formato tabular a partir de dados estruturados em YAML, como listas de servidores, usuários ou configurações.
Requisitos do formato de entrada
A entrada YAML deve ser uma lista de objetos (array de mapas). Cada objeto vira uma linha no CSV, e suas chaves viram colunas.
Se a lista contiver objetos com chaves diferentes, as colunas faltantes serão preenchidas com valores vazios. Isso garante que todas as linhas tenham o mesmo número de colunas.
Objetos aninhados são achatados automaticamente. Listas dentro dos objetos são convertidas para JSON string, preservando a estrutura original.