// text
Extract YAML Keys.
Get a complete list of every key in a YAML document, with full dotted paths, and a tree view.
YAML input
Keys
Perguntas frequentes
Extrai chaves aninhadas?
Sim, extrai chaves de todos os níveis.
Posso filtrar chaves?
Sim, você pode buscar chaves que correspondam a um padrão.
O resultado pode ser exportado?
Sim, você pode copiar as chaves extraídas para a área de transferência.
Extraindo chaves YAML
A extração de chaves YAML gera uma lista de todas as chaves presentes na estrutura, útil para entender a configuração completa de um arquivo.
Chaves aninhadas são representadas com notação de ponto, como server.host e server.port, mostrando a hierarquia completa.
A extração pode ser feita recursivamente (incluindo todas as chaves aninhadas) ou apenas no nível raiz, dependendo da necessidade.
Casos de uso
Documentação automática: gerar uma lista de todas as configurações disponíveis em um arquivo YAML para criar guias de referência.
Validação de schema: comparar as chaves extraídas com um schema esperado para identificar configurações faltantes ou extras.
Migração: mapear chaves de um formato YAML para outro durante migrações de sistema ou atualizações de configuração.
Formato de saída
A saída padrão é uma lista de strings com cada chave em uma linha. Para chaves aninhadas, a notação de ponto é usada automaticamente.
A ferramenta também pode gerar a lista como array JSON, útil para processamento programático posterior.
Para chaves duplicadas em diferentes níveis, cada ocorrência é listada separadamente, preservando sua posição na hierarquia.