Conversor de CSV para YAML Online
Converta CSV para YAML online com indentação limpa e tipos corretos. Perfeito para configs DevOps, seeds Kubernetes e arquivos de dados legíveis. Gratuito e privado.
O que é a Conversão de CSV para YAML?
A conversão de CSV para YAML transforma dados em formato de planilha (linhas de valores separados por vírgulas) e os reescreve em YAML, o formato baseado em indentação usado pelo Kubernetes, Docker Compose, GitHub Actions e a maioria das ferramentas de configuração modernas. A primeira linha do CSV vira as chaves; cada linha seguinte se torna um registro YAML com essas chaves. Um conversor de CSV para YAML cuida da indentação, escape e detecção de tipos para que a saída esteja pronta para colar em um arquivo de configuração ou commitar em um repositório.
Por que Converter CSV para YAML?
YAML é o formato dominante para configuração em ferramentas modernas, e muita dessa configuração começa como CSV: listas de serviços, feature flags, ambientes, usuários ou fixtures de teste que alguém criou em uma planilha. Converter CSV para YAML online é mais rápido do que redigitar linhas manualmente. Use um conversor de CSV para YAML quando precisar popular manifestos Kubernetes com valores de uma planilha, criar configs DevOps (inventários Ansible, entradas de matriz do GitHub Actions) a partir de dados CSV, gerar arquivos de dados legíveis para sites estáticos, ou produzir fixtures YAML de teste a partir de amostras CSV.
Como Funciona o Nosso Conversor de CSV para YAML
Ao clicar em Converter, a ferramenta lê a primeira linha do CSV como nomes de campos e escreve cada linha seguinte como um objeto YAML em uma lista. Números e booleanos são detectados automaticamente para não serem tratados como strings entre aspas. Células vazias viram null. Delimitadores comuns (vírgula, ponto e vírgula, tab) são detectados, e campos entre aspas com vírgulas internas são analisados corretamente. A indentação usa dois espaços por nível (o padrão YAML). Tudo funciona no navegador. Seus dados CSV nunca saem do dispositivo.
Recursos Disponíveis
- Conversão com um clique: pressione Converter e o YAML aparece no painel de saída.
- Saída com tipos corretos: números ficam como números, booleanos ficam como booleanos, células vazias viram null.
- Tratamento inteligente de delimitadores: vírgulas, ponto e vírgula e tabs são detectados automaticamente.
- Indentação limpa: dois espaços de indentação por padrão, o padrão YAML.
- Suporte a upload: carregue um arquivo .csv do seu dispositivo ou arraste e solte na entrada.
- Copiar com um clique: copie a saída YAML com o botão Copiar e cole no arquivo de configuração.
Como Usar a Ferramenta
- Cole seu CSV no editor de entrada, ou use o botão Enviar Arquivo para carregar um arquivo .csv.
- Clique no botão Converter para gerar a saída YAML à direita.
- Clique no botão Copiar para copiar o YAML para a área de transferência.
- Use o botão Limpar para redefinir os dois editores quando quiser começar de novo.
Casos de Uso Comuns
- Configs DevOps: transformar um CSV de serviços ou ambientes em YAML para Ansible, K8s ou CI.
- Dados para sites estáticos: criar arquivos de dados YAML a partir de rascunhos em planilha.
- Fixtures de teste: produzir amostras YAML legíveis a partir de um CSV de casos de teste.
- Documentação: criar exemplos YAML para documentação a partir de dados que começaram em uma planilha.
Exemplo de Conversão
Entrada (CSV)
product,price,inStock Widget,29.99,true Gadget,49.99,false
Saída (YAML)
- product: Widget price: 29.99 inStock: true - product: Gadget price: 49.99 inStock: false