Conversor de JSON a TypeScript - Genere Interfaces desde JSON

AdSense Placeholder
Slot: header_tool

JSON a TypeScript

Convierta una respuesta de API de muestra en tipos de TypeScript listos para usar

AdSense Placeholder
Slot: tool_mid_article

Tipos desde una Muestra

Pegue cualquier JSON y obtenga al instante interfaces o alias de tipo, que se actualizan al editar.

Fusión Inteligente de Listas

Los objetos de una lista se combinan en un tipo, y cualquier propiedad que falte en algunos pasa a ser opcional.

Su Estilo

Elija interface o type, export, readonly, puntos y coma, sangría y unknown o any.

Privacidad Total

Su JSON se procesa en su navegador y nunca se sube.

Cómo se Infieren los Tipos

La herramienta lee su muestra y deduce un tipo para cada valor: cadenas, números, booleanos y null se asignan directamente, las listas pasan a ser T[] y cada objeto se convierte en una interfaz con nombre, tomado de la propiedad donde está (una lista "orders" da una interfaz Order). Cuando una lista contiene varios objetos, sus propiedades se fusionan y las que aparecen solo en algunos se marcan como opcionales con un signo de interrogación.

Una muestra solo puede mostrar lo que contiene, así que revise el resultado. Un campo que siempre es número en su muestra podría ser a veces una cadena en la API real, una lista vacía da unknown[], y un valor que es null en la muestra da solo null. Amplíe esos tipos a mano donde sepa más, y trate el resultado como punto de partida y no como contrato.

Puntos Clave

  • Formas compartidas: Los objetos anidados idénticos reutilizan una interfaz en lugar de repetirla.
  • Nombres seguros: Las claves que no son identificadores válidos, como "first-name", se entrecomillan.
  • Herramientas relacionadas: Vea también el Formateador JSON, el Validador JSON y el Comparador de JSON.
AdSense Placeholder
Slot: footer_leaderboard