O que é um Conversor de TypeScript para JSON Schema?
Esta ferramenta converte interfaces TypeScript para o formato JSON Schema. JSON Schema é um vocabulário para anotar e validar dados JSON, amplamente usado para documentação de APIs, validação de formulários e validação de arquivos de configuração. Ao converter seus tipos TypeScript, você obtém um esquema que pode ser usado com validadores, gateways de API e ferramentas de documentação.
Como Usar Este Conversor
- Cole uma definição de interface TypeScript na área de entrada.
- Clique em "Converter para JSON Schema" para gerar o esquema.
- Copie o JSON Schema de saída para uso no seu projeto.
Tipos TypeScript Suportados
Esta ferramenta suporta tipos básicos do TypeScript: string, number, boolean, any, propriedades opcionais (?) e arrays (type[] ou Array<type>). Também reconhece null e tipos de união com null (ex.: string | null).
Perguntas Frequentes
Isso lida com interfaces aninhadas?
Esta ferramenta analisa uma única interface por vez com tipos de propriedade planos. Para objetos aninhados, defina-os como interfaces separadas e combine os esquemas manualmente, ou use tipos de objeto inline dentro da interface.
Qual versão do JSON Schema é gerada?
A saída segue o JSON Schema Draft-07 (http://json-schema.org/draft-07/schema#), que é a versão mais amplamente suportada entre validadores e ferramentas.