Générateurs de code depuis JSON
Générez du TypeScript, Python, Go, Rust, Java, C# et plus depuis un exemple JSON — types, classes et schémas de validation en un collage.
- JSON en TypeScript — fini les interfaces à la main Transformez un échantillon JSON en interfaces TypeScript. Les objets imbriqués reçoivent leur propre type nommé : un payload devient un fichier à coller.
- JSON en Python — Pydantic, dataclass ou TypedDict Transformez un échantillon JSON en classes Python. Choisissez le style déjà en place dans le projet et collez le résultat tel quel dans models.py.
- JSON en Go — des structs prêtes pour votre fichier Transformez un échantillon JSON en structs Go avec tags json. Les colonnes sortent alignées comme gofmt le ferait : le collage ne demande aucun ménage.
- JSON en Rust — des structs serde prêtes à dériver Transformez un échantillon JSON en structs Rust avec dérives serde. Les noms passent en snake_case sans perdre la clé : from_str marche du premier coup.
- JSON en Java — des records que Jackson décode Transformez un échantillon JSON en records Java. Types boxés et annotation Jackson dès qu’un nom devait changer : le payload se décode tel qu’écrit.
- JSON en C# — des records que System.Text.Json lit Transformez un échantillon JSON en records ou classes C#. Chaque propriété renommée porte un attribut JsonPropertyName : le désérialiseur retrouve sa clé.
- JSON en Kotlin — des data classes à coller Transformez un échantillon JSON en data classes Kotlin. Les noms restent ceux du JSON, entre accents graves là où le langage l’exige, prêts à compiler.
- JSON en Swift — Codable, CodingKeys déjà écrites Transformez un échantillon JSON en structs Swift conformes à Codable. Les clés impossibles en propriétés reviennent par CodingKeys, déjà écrites pour vous.
- JSON en Dart — fromJson et toJson déjà écrits Transformez un échantillon JSON en classes Dart. Les clés d’origine vivent dans les fromJson et toJson générés : le mapping est du code qui se lit.
- JSON en PHP — des classes à propriétés promues Transformez un échantillon JSON en classes PHP 8 à propriétés promues. Une propriété renommée garde la clé d’origine en commentaire, juste à côté.
- JSON en Scala — des case classes, clés intactes Transformez un échantillon JSON en case classes Scala. Les champs gardent les clés JSON, entre accents graves si besoin, prêts pour votre codec.
- JSON en Zod — validez à la frontière Transformez un échantillon JSON en schémas Zod. Un schéma par objet, déclaré avant usage, et z.infer vous donne le type TypeScript depuis la même source.
- JSON en JSON Schema — un contrat pour la CI Transformez un échantillon JSON en JSON Schema 2020-12. Clés requises et additionalProperties sont des interrupteurs : le contrat dit ce que vous voulez.
- JSON en GraphQL — du SDL pour votre schéma Transformez un échantillon JSON en types SDL GraphQL. Les objets imbriqués deviennent leurs propres types, à coller dans schema.graphql et à interroger.
- JSON en io-ts — décodez et récupérez le type Transformez un échantillon JSON en codecs io-ts. Un codec par objet, déclaré avant usage, et TypeOf vous rend le type statique depuis la même déclaration.
- JSON en Flow — des alias de types pour le projet Transformez un échantillon JSON en alias de types Flow. Les objets imbriqués reçoivent leur nom : un payload devient des types qu’on importe où il faut.
- JSON en PropTypes — une prop fausse se signale Transformez un échantillon JSON en shapes PropTypes. Une shape par objet, requise par défaut : une prop de mauvaise forme apparaît dans la console de dev.
- JSON en JSDoc — l’autocomplétion en JS simple Transformez un échantillon JSON en typedefs JSDoc. Chaque objet devient un @typedef nommé que l’éditeur lit, en JavaScript simple, sans étape de build.