Gerador de JSON para @typedef do JSDoc
Desenvolvimento
Cole qualquer objeto ou array JSON e obtenha definições @typedef do JSDoc prontas para uso, com cada campo mapeado para um tipo do JSDoc (string, number, boolean, type[]) e blocos @typedef separados para objetos aninhados. Perfeito para adicionar tipos a JavaScript puro sem TypeScript. null e arrays vazios viram o tipo * (any). Tudo roda localmente no seu navegador — seu JSON nunca é enviado.
Como usar
- Cole ou digite seu JSON na caixa de entrada.
- Opcionalmente renomeie o typedef raiz (padrão Root).
- Copie os blocos @typedef gerados para o seu código JavaScript.
Perguntas frequentes
- Como os tipos são mapeados?
- Strings viram string, todos os números number, booleanos boolean e arrays type[] com base no primeiro elemento. Cada objeto aninhado ganha seu próprio @typedef e é referenciado por nome.
- E null ou arrays vazios?
- O tipo não pode ser inferido da amostra, então null mapeia para * (any) e um array vazio para *[]. Ajuste-os manualmente se souber o tipo real.
- Por que JSDoc em vez de TypeScript?
- JSDoc @typedef permite documentar e checar tipos em JavaScript puro (por exemplo com VS Code ou tsc --checkJs) sem adicionar uma etapa de build nem arquivos .ts.
- Meu JSON é enviado para algum lugar?
- Não. A conversão ocorre inteiramente no seu navegador; nada é enviado.
Ferramentas relacionadas
Conversor de Base64 para hexadecimal (e volta)
Converta uma string Base64 em bytes hexadecimais e hex de volta para Base64, com suporte URL-safe, no seu navegador.
Codificador e Decodificador Quoted-Printable
Codifique texto para MIME Quoted-Printable (RFC 2045) ou decodifique — com escapes =XX, quebras de linha suaves e UTF-8 — tudo no seu navegador, com quebra de linha em 76 caracteres ao codificar.
Gerador de Hash (SHA)
Gere hashes SHA-1, SHA-256, SHA-384 e SHA-512 a partir de texto.
Codificador / Decodificador de URL
Codifique texto para URLs em porcentagem, ou decodifique URLs em texto.
Codificador / Decodificador Base64
Codifique texto em Base64 ou decodifique Base64 de volta em texto.
Formatador e Validador de JSON
Formate, embeleze, minifique e valide JSON no seu navegador.