DT Dev Tools

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 é enviado

Drop a .csv / .tsv file here, or click to choose

Publicidade

Converter 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

  1. Adicione seu CSVCole texto CSV ou TSV, solte um arquivo .csv ou clique em Load sample. O delimitador é detectado automaticamente.
  2. Ajuste as opçõesEscolha cabeçalho, detecção de tipos e aninhamento e, se quiser, envolva a lista numa chave de nível superior.
  3. Copie ou baixe o YAMLCopie o YAML ou baixe-o como arquivo .yaml.

Perguntas frequentes

Que YAML o conversor produz?
Uma sequência YAML (lista) com um mapeamento por linha do CSV, em que as chaves são os cabeçalhos das colunas. Preencha Wrap in key para colocar a lista sob uma chave de nível superior como users:.
Números e booleanos mantêm o tipo?
Sim, com Detect numbers & booleans ativado. Valores com zeros à esquerda como 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?
Sim. Ative Nest dotted headers e uma coluna como db.host vira db: com uma chave host: aninhada.
Valores especiais em YAML ficam entre aspas?
Sim. Strings como yes, no, null ou que contêm : recebem aspas automaticamente para que o YAML seja lido exatamente como no CSV.
Meus dados são enviados?
Não. A conversão roda inteiramente no seu navegador.
Publicidade