Conversor de CSV para YAML
Transforme exportações de planilhas em YAML sem que seus dados saiam desta página — a conversão é gratuita e roda inteiramente no seu navegador. Útil para fixtures, listas de configuração e inventários a partir de dados CSV.
Drop your files here - No upload required
or click to browse
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.
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.
Como funciona a conversão de CSV para YAML
Seu CSV é analisado localmente com detecção automática de delimitador (vírgula, ponto e vírgula ou tabulação), a primeira linha fornece os nomes dos campos e os valores mantêm seus tipos — números continuam números, não strings entre aspas.
Cada linha é então gravada como um mapeamento em uma sequência YAML com indentação de dois espaços. Strings que o YAML interpretaria errado, como "yes" ou "007", recebem aspas automaticamente.
Perguntas frequentes
- Qual estrutura YAML a saída usa?
- Uma sequência de mapeamentos: um item de lista por linha do CSV, com seus cabeçalhos como chaves. É o formato que a maioria dos arquivos de configuração e carregadores de fixtures espera.
- Consigo YAML aninhado a partir de colunas planas?
- Sim. Se os cabeçalhos usam notação de pontos como user.city, marque "Reconstruir objetos aninhados" e o gerador emite mapeamentos aninhados de verdade em vez de chaves planas.
- A detecção funciona com CSVs europeus?
- Sim — separadores de ponto e vírgula e tabulação são detectados automaticamente, e o painel de opções tem seleção manual para arquivos incomuns.
- Meu CSV é enviado para algum lugar?
- Não. A análise e a geração de YAML rodam em um Web Worker no seu dispositivo; a ferramenta é gratuita e não exige conta.