Tour du Code · pièce 24

JSON en TypeScript

Générez des types TypeScript, Go, Python, Java, C# et Rust à partir de JSON.

🔒 Traité dans votre navigateur · Sans envoi · Sans inscription

Générer des types à partir de JSON

Collez un exemple de réponse d'API et obtenez instantanément des interfaces TypeScript — ou des structs Go, des dataclasses Python, des classes Java / C# / Kotlin, des structs Rust serde et des types Swift Codable. Les types sont déduits par quicktype, qui fusionne les éléments des tableaux et détecte les champs optionnels, les énumérations, les dates et les objets imbriqués.

Conseils pour de meilleurs types

  • Incluez plusieurs éléments de tableau pour que les champs parfois absents soient marqués optionnels.
  • Choisissez un nom principal parlant (par ex. User) ; les types imbriqués sont nommés d'après leurs clés.
  • Décochez « Types seulement » pour générer aussi des convertisseurs qui valident le JSON à l'exécution.

Mon JSON est-il envoyé ?

Non. quicktype s'exécute dans votre navigateur — le moteur se télécharge une fois (environ 1 Mo) et vos données restent en local.