Gerar interface TypeScript a partir de YAML
Cole um arquivo de configuração YAML (mapeamentos, listas, valores simples) para gerar automaticamente as interfaces TypeScript correspondentes, com inferência dos tipos aninhados. Nenhum dado é enviado a um servidor.
Como funciona
A ferramenta inclui um parser YAML mínimo, escrito especialmente para este conversor: ele trata mapeamentos indentados, listas introduzidas por "- " e valores simples (strings, números, booleanos, null). Cada objeto aninhado vira uma interface TypeScript nomeada a partir da chave pai, com inferência de tipos recursiva.
Quais construções YAML não são suportadas?
Este parser próprio não trata âncoras/aliases (&ref / *ref), strings multilinha (
Como os arrays de objetos são tipados?
Se uma lista contém objetos estruturados (como uma lista de usuários), a ferramenta cria uma interface dedicada a partir do primeiro elemento da lista e tipa o array com NomDeLInterface[], em vez de duplicar a estrutura a cada elemento.
Processamento 100% local: seu arquivo YAML é analisado diretamente em JavaScript no seu navegador, sem nenhuma transmissão pela rede.