ToolzPod

TypeScript vers JSON Schema

Convertissez des types TypeScript en JSON Schema

Qu'est-ce qu'un convertisseur TypeScript en schéma JSON ?

Cet outil convertit les interfaces TypeScript en format de schéma JSON. JSON Schema est un vocabulaire pour annoter et valider les données JSON, largement utilisé pour la documentation des API, la validation des formulaires et la validation des fichiers de configuration. En convertissant vos types TypeScript, vous obtenez un schéma qui peut être utilisé avec des validateurs, des passerelles API et des outils de documentation.

Comment utiliser ce convertisseur

  1. Collez une définition d'interface TypeScript dans la zone de saisie.
  2. Cliquez sur « Convertir en schéma JSON » pour générer le schéma.
  3. Copiez le schéma JSON de sortie pour l'utiliser dans votre projet.

Types TypeScript supportés

Cet outil supporte les types TypeScript de base : string, number, boolean, any, les propriétés optionnelles (?) et les tableaux (type[] ou Array<type>). Il reconnaît également null et les types d'union avec null (par exemple, string | null).

Questions fréquemment posées

Gère-t-il les interfaces imbriquées ?

Cet outil analyse une seule interface à la fois avec des types de propriétés plats. Pour les objets imbriqués, définissez-les comme des interfaces séparées et combinez les schémas manuellement, ou utilisez des types d'objets en ligne dans l'interface.

Quelle version du schéma JSON est générée ?

La sortie suit JSON Schema Draft-07 (http://json-schema.org/draft-07/schema#), qui est la version la plus largement prise en charge par les validateurs et les outils.

Outils associés