Generador de JSON a @typedef de JSDoc
Desarrollo
Pega cualquier objeto o arreglo JSON y obtén definiciones @typedef de JSDoc listas para usar, con cada campo mapeado a un tipo de JSDoc (string, number, boolean, type[]) y bloques @typedef separados para los objetos anidados. Perfecto para añadir tipos a JavaScript puro sin TypeScript. null y los arreglos vacíos se vuelven el tipo * (any). Todo se ejecuta localmente en tu navegador: tu JSON nunca se sube.
Cómo usar
- Pega o escribe tu JSON en el cuadro de entrada.
- Opcionalmente renombra el typedef raíz (por defecto Root).
- Copia los bloques @typedef generados en tu código JavaScript.
Preguntas frecuentes
- ¿Cómo se mapean los tipos?
- Las cadenas se vuelven string, todos los números number, los booleanos boolean y los arreglos type[] según su primer elemento. Cada objeto anidado obtiene su propio @typedef y se referencia por nombre.
- ¿Y null o los arreglos vacíos?
- Su tipo no se puede inferir de la muestra, así que null se mapea a * (any) y un arreglo vacío a *[]. Ajústalos a mano si conoces el tipo real.
- ¿Por qué JSDoc en lugar de TypeScript?
- JSDoc @typedef te permite documentar y verificar tipos en JavaScript puro (por ejemplo con VS Code o tsc --checkJs) sin añadir un paso de compilación ni archivos .ts.
- ¿Se envía mi JSON a algún sitio?
- No. La conversión ocurre por completo en tu navegador; no se sube nada.
Herramientas relacionadas
Conversor de Base64 a hexadecimal (y vuelta)
Convierte una cadena Base64 a bytes hexadecimales y hex de vuelta a Base64, con soporte URL-safe, en tu navegador.
Codificador y Decodificador Quoted-Printable
Codifica texto a MIME Quoted-Printable (RFC 2045) o decodifícalo — con escapes =XX, saltos de línea suaves y UTF-8 — todo en tu navegador, con ajuste de línea a 76 caracteres al codificar.
Generador de Hash (SHA)
Genera hashes SHA-1, SHA-256, SHA-384 y SHA-512 a partir de texto.
Codificador / Decodificador de URL
Codifica texto para URLs en porcentaje, o decodifica URLs a texto.
Codificador / Decodificador Base64
Codifica texto a Base64 o decodifica Base64 a texto al instante.
Formateador y Validador de JSON
Formatea, embellece, minifica y valida JSON en tu navegador.