Entrada
Pronto
Linhas: 0
Palavras: 0
Caracteres: 0
Tamanho: 0 KB
As estatísticas de entrada estão disponíveis pelo botão Estatísticas acima deste campo.
Saída
Linhas: 0
Palavras: 0
Caracteres: 0
Tamanho: 0 KB
As estatísticas de saída estão disponíveis pelo botão Estatísticas acima deste campo.
Os resultados são fornecidos apenas para fins informativos e podem conter erros. Verifique de forma independente as informações importantes. O uso desta ferramenta é por sua conta e risco.
O que esta ferramenta faz
O conversor de YAML para CSV transforma uma lista de registros em YAML em linhas CSV que abrem direto numa planilha. Cada item da lista vira uma linha e cada chave vira uma coluna.
Chaves aninhadas são achatadas em nomes de coluna unidos por sublinhado, então meta: {tier: frontend} vira a coluna meta_tier. As colunas são reunidas de todos os registros, de modo que um item com uma chave extra ganha sua própria coluna em vez de ser cortado.
Quando usar
- Um inventário, um catálogo de serviços ou uma lista de casos de teste está em YAML e alguém precisa revisá-lo no Excel.
- Exportar dados de um gerador de sites estáticos, de um inventário do Ansible ou de uma configuração de CI para uma tabela de relatório.
- Comparar muitos registros YAML lado a lado, o que é bem mais fácil em colunas do que em texto aninhado.
- Compartilhar uma lista de feature flags, rotas ou traduções com uma colega não técnica que prefere tabelas.
Exemplo prático
Entrada
- name: web
port: 8080
meta:
tier: frontend
- name: api
port: 3000
meta:
tier: backend
Saída
name,port,meta_tier
web,8080,frontend
api,3000,backendPerguntas sobre esta ferramenta
Que estrutura de YAML ele espera?
Funciona melhor uma lista de mapas no nível superior (linhas que começam com - e pares chave: valor). Um mapa único vira uma linha; se o resultado parecer errado, verifique antes a indentação com o Validador de YAML.
Como listas dentro de um registro são tratadas?
Uma lista de valores simples é unida numa célula. Uma lista de objetos é achatada como qualquer outro dado aninhado, então documentos complexos podem gerar muitas colunas.
Âncoras e aliases são aceitos?
Sim. Âncoras (&nome) e aliases (*nome) do YAML são resolvidos durante a análise, então o CSV contém os valores completos e não as marcas de referência.