JSON to TypeScript Interface Generator

Generá interfaces o types de TypeScript desde un sample JSON

🔒 100% en el browser🆓 Gratis para siempre⚡ Sin sign-up
Nota: La interfaz de la herramienta de abajo por ahora solo está en inglés. Estamos traduciéndolas una a una. Ver esta herramienta en inglés →

Cómo funciona

  1. 1
    Pegá JSON

    Soltá un sample de response, config u object literal.

  2. 2
    Nombrá el root type

    Seteá el nombre del top-level type (default 'Root').

  3. 3
    Copiá el TypeScript

    Recibí una interface (o type alias) por cada nested object.

Sobre JSON to TypeScript Interface Generator

JSON to TypeScript converter gratis online. Pegá un sample JSON y sacá interfaces TypeScript limpias o type aliases, con extracción automática de nested types y inferencia de union para arrays. Corre entero en tu browser. JSON to TypeScript Interface Generator en 712 Tools corre entero dentro de tu browser con APIs nativas de JavaScript - ningún server ve tus datos. Eso significa resultados al instante, privacidad total y sin límites de upload.

Ya sea para una sesión de debug, una comprobación rápida o un incidente en producción, esta herramienta es gratis y sin límite de usos. Sin watermarks, sin sign-up y sin ads dentro de la herramienta.

Preguntas frecuentes

¿Cómo se tipean los arrays?

Los tipos de los elementos se infieren y mergean: un array mixto [1, 'a'] se vuelve Array<number | string>.

¿Interface vs type?

Las interfaces extienden via declaration merging; los types son más flexibles con unions y mapped types. Toggle en la UI.

¿Y los fields opcionales?

Solo se emiten los fields presentes en tu sample. Si algunos son condicionales, mergeá varios samples con un union type.

Leer más