Conversor de CSV para YAML — CSV em YAML online
Converta CSV em YAML online. Cole ou solte um arquivo CSV/TSV e obtenha uma lista YAML com valores tipados e chaves aninhadas. Grátis e privado.
🔒 Executa completamente no seu navegador — nada é enviadoConverter CSV em YAML para configurações, fixtures e arquivos de dados
YAML é o formato preferido para configuração e dados editados por pessoas: valores de Kubernetes e Helm, inventários e variáveis do Ansible, matrizes do GitHub Actions, arquivos de dados de sites estáticos com Hugo, Jekyll ou Eleventy, catálogos i18n e fixtures de teste. Esses dados costumam nascer numa planilha. Este conversor de CSV para YAML transforma as linhas numa lista legível de mapeamentos em um só passo, direto no navegador: cole a tabela, solte um arquivo .csv ou .tsv ou carregue o exemplo.
A primeira linha fornece as chaves e cada linha seguinte vira um item da lista. Campos CSV entre aspas com vírgulas ou quebras de linha são lidos corretamente, e o gerador de YAML coloca entre aspas qualquer string que seria mal interpretada — valores como yes, off, null ou texto com dois-pontos — para que o resultado seja relido com os valores exatos da sua planilha.
Tipos, aninhamento e uma chave de nível superior
Mantenha Detect numbers & booleans ativado para gerar números e booleanos YAML reais; códigos com zeros à esquerda e IDs muito longos continuam como strings, e células vazias viram null. Ative Nest dotted headers para criar estrutura a partir de colunas planas: server.host e server.port viram um mapeamento server: aninhado. Use Wrap in key para colocar a lista sob um nome como users: e poder mesclá-la a um arquivo existente.
Dicas e ferramentas relacionadas
Verifique arquivos sensíveis à indentação com um linter de YAML antes do commit e mantenha segredos fora do controle de versão. Para o caminho inverso, use YAML para JSON ou JSON para YAML. A mesma planilha também pode virar JSON, XML ou TOON, econômico em tokens, para prompts de LLM. Todo o processamento é local, então inventários internos e dados de clientes nunca saem da sua máquina.
Como usar
- Adicione seu CSVCole texto CSV ou TSV, solte um arquivo .csv ou clique em Load sample. O delimitador é detectado automaticamente.
- Ajuste as opçõesEscolha cabeçalho, detecção de tipos e aninhamento e, se quiser, envolva a lista numa chave de nível superior.
- Copie ou baixe o YAMLCopie o YAML ou baixe-o como arquivo .yaml.
Perguntas frequentes
Que YAML o conversor produz?
users:.Números e booleanos mantêm o tipo?
00501 e IDs muito longos continuam como strings para que nada mude por acidente; células vazias viram null.Posso obter YAML aninhado a partir de um CSV?
db.host vira db: com uma chave host: aninhada.Valores especiais em YAML ficam entre aspas?
yes, no, null ou que contêm : recebem aspas automaticamente para que o YAML seja lido exatamente como no CSV.