YAML para CSV
Converter YAML para formato CSV instantaneamente
Entrada YAML
Saída CSV
O que é YAML para CSV?
O CSV é tabular: linhas e colunas. O YAML é hierárquico. Converter YAML para CSV achata estruturas aninhadas em linhas, permitindo abrir dados no Excel, Google Sheets ou usar em pipelines ETL. A especificação YAML 1.2 e a RFC 4180 (CSV) definem os formatos.
Esta ferramenta analisa o seu YAML e produz CSV. A conversão funciona inteiramente no seu navegador. Nada é enviado para um servidor. Itens repetidos em YAML (ex. lista de objetos) tornam-se linhas CSV. Para JSON para CSV, use JSON para CSV.
Exemplos YAML para CSV
Converter arrays YAML em linhas CSV. Exemplo de telecomunicações:
Exemplo: Lista de assinantes
Saída CSV:
Clique no botão Amostra acima para carregar mais exemplos no editor.
Como usar esta ferramenta
Colar ou carregar YAML
Copie o seu YAML e cole-o no editor esquerdo. Também pode clicar em <strong>Carregar</strong> para carregar um ficheiro <code>.yaml</code> ou <code>.yml</code> do seu computador. O botão <strong>Amostra</strong> carrega dados de exemplo. YAML inválido mostrará um erro.
Ver a saída CSV
O painel direito mostra o CSV achato. Itens repetidos (ex. lista de objetos) tornam-se linhas; chaves tornam-se cabeçalhos de coluna. Objetos aninhados podem ser achatos em colunas. A estrutura depende do YAML.
Copiar ou descarregar
Use <strong>Copiar</strong> ou <strong>Descarregar</strong>. Para JSON para CSV, use JSON para CSV. Para formatar o YAML, use o Formatador YAML.
Quando YAML para CSV ajuda
Ficheiros de config YAML ou respostas de API frequentemente contêm listas de objetos—serviços, utilizadores, entradas de config. Converter para CSV permite abrir dados no Excel ou Google Sheets para análise, partilha ou importação. Exportações de base de dados, listas de recursos Kubernetes e configs CI em YAML podem ser achatos para CSV para relatórios.
Pipelines ETL e workflows de dados às vezes esperam CSV. Se a sua fonte está em YAML (ex. de um repositório de config ou API), esta ferramenta achata. Para extrair valores específicos, converta primeiro para JSON e use jq. Para JSON para CSV, use JSON para CSV.
Perguntas frequentes
Como o aninhamento é tratado?
Itens repetidos (arrays de objetos) acham-se em linhas—cada objeto torna-se uma linha. Objetos aninhados podem tornar-se colunas (ex. user.name) ou valores concatenados. A estrutura exata depende do seu YAML. Para aninhamento complexo, use jq primeiro.
Escape CSV para vírgulas?
Valores contendo vírgulas, aspas ou quebras de linha são escapados segundo a RFC 4180. O Excel e o Google Sheets tratam corretamente o escape CSV padrão.
Os meus dados são privados?
Sim. A conversão funciona inteiramente no seu navegador. Nenhum dado é enviado para um servidor.
E se o meu YAML não tiver itens repetidos?
Um único objeto torna-se uma única linha. Chaves aninhadas podem tornar-se cabeçalhos de coluna. Para config chave-valor plana, obtém uma linha com os pares em colunas.
Posso usar para recursos Kubernetes?
Sim. Uma lista de recursos Kubernetes (ex. de kubectl get exportado em YAML) pode ser convertida para CSV para análise numa folha de cálculo. Campos aninhados como metadata.name tornam-se colunas.
Ferramentas relacionadas
RFC 4180 CSV. Especificação YAML. Especificação JSON. Especificação CSV. MDN.