Conversor de YAML para CSV

Achate listas YAML — inventários, catálogos de serviços, coleções de configuração — em CSV pronto para planilhas sem colá-las em um serviço web qualquer. Grátis, e toda a conversão roda dentro do seu navegador.

YAML

YAML is a human-friendly data format widely used for configuration files in DevOps tools such as Docker, Kubernetes, and CI pipelines. It expresses nested structures through indentation instead of brackets.

CSV

CSV is the simplest and most universal tabular data format: one row per line, with values separated by commas, semicolons, or tabs. Every spreadsheet tool, database, and programming language can read and write it.

Como funciona a conversão de YAML para CSV

O YAML é analisado com um parser fiel à especificação (aliases resolvidos, comentários removidos) e cada item da lista vira uma linha. Mapeamentos aninhados são achatados em colunas com pontos como spec.replicas, para nada ficar escondido na estrutura.

A linha de cabeçalho é a união de todas as chaves em ordem de primeira aparição; itens sem uma chave deixam a célula vazia. Valores só recebem aspas quando necessário, e o delimitador pode mudar para ponto e vírgula ou tabulação.

Perguntas frequentes

Quais formas de YAML convertem de forma limpa?
Uma sequência de mapeamentos no nível superior (uma linha cada), um único mapeamento (uma linha) ou uma sequência de valores simples (uma única coluna "value"). Arquivos multi-documento devem ser divididos antes.
Como o aninhamento profundo aparece em um CSV plano?
Cada caminho aninhado ganha sua própria coluna com pontos — metadata.labels.app guarda exatamente aquele valor aninhado. Arrays dentro de um item são codificados como JSON na célula.
Âncoras e aliases do YAML são tratados?
Sim, aliases são expandidos na análise, então o CSV contém os valores resolvidos que qualquer ferramenta compatível com YAML veria.
Onde a conversão roda?
Em um Web Worker na sua máquina. Sem upload, sem servidor e sem custo — segura para configurações com nomes ou endpoints internos.