Haben Sie bereits ein Schema oder nur Beispiele?
Nutzen Sie JSON Schema Generator, wenn Beispiele zuerst ein gemeinsamer Vertrag werden muessen, oder starten Sie mit dem Sprachgenerator, wenn das Beispiel fuer eine Codebasis stabil genug ist.
Elysia Tools
Mobile Navigation
Workflow Playbook
Erzeugen Sie typisierte Modelle aus JSON oder Schemas fuer TypeScript, Go, Rust, Kotlin, Java, C# und Zod-Validierung.
Themen
Typisierte Codegenerierung funktioniert am besten, wenn das Team den Vertrag klaert, bevor eine Sprache gewaehlt wird. Gibt es nur ein Payload-Beispiel, macht json-schema-generator die implizite Struktur reviewbar. Stammt die Quelle aus einer Tabelle, kann xlsx-sheet-to-json-schema Spalten und Beispiele in einen gemeinsamen Vertrag umwandeln.
Nutzen Sie json-to-typescript, json-to-go oder json-to-rust, wenn diese Runtimes den Payload zuerst lesen, validieren oder ausgeben. Pruefen Sie Namen, nullable Felder, Arrays, verschachtelte Modelle und Serialisierung vor der Uebernahme. Generierter Code ist ein starker Startpunkt, aber keine fertige Architekturentscheidung.
Wenn Clients ebenfalls Modelle brauchen, erzeugen Sie Plattformtypen mit json-to-kotlin, json-to-java und json-to-csharp. Fuer TypeScript-Grenzen mit untrusted Input konvertieren Sie das Schema mit json-schema-to-zod-schema-converter, damit Runtime-Checks dem dokumentierten Vertrag entsprechen.
Workflow-Leitfaden
Beginnen Sie mit JSON-Beispielen, erzeugen Sie ein JSON Schema fuer implizite Vertraege oder leiten Sie eines aus XLSX-Spalten ab, wenn die Quelle eine Tabelle ist.
Erzeugen Sie das Modell fuer die Runtime, die die Datengrenze besitzt, und pruefen Sie Feldnamen, Optionalitaet, verschachtelte Namen und Serialisierung vor der Uebernahme.
Wenn derselbe Payload Plattform- oder SDK-Grenzen ueberschreitet, erzeugen Sie Kotlin-, Java- oder C#-Modelle und vergleichen nullable Felder und Collections.
Konvertieren Sie das gemeinsame JSON Schema nach Zod, wenn eine TypeScript-API, ein Formular, Worker oder Import untrusted Input validieren muss.
Vergleichen Sie generierten Code mit den Originalbeispielen, dokumentieren Sie Nullability- und Namensannahmen und behalten Schema oder Beispiel fuer spaetere Regenerierung.
Nutzen Sie JSON Schema Generator, wenn Beispiele zuerst ein gemeinsamer Vertrag werden muessen, oder starten Sie mit dem Sprachgenerator, wenn das Beispiel fuer eine Codebasis stabil genug ist.
Waehlen Sie den Generator der Service- oder SDK-Sprache, damit Namen, nullable Felder, Enums und Collections in der Laufzeitumgebung geprueft werden.
Erzeugen Sie Sprachmodelle fuer Compile-Time-Sicherheit und konvertieren Sie JSON Schema zu Zod, wenn eine TypeScript-Grenze ungueltige Eingaben ablehnen muss.