Über JSON in Code umwandeln – Typen für 8 Sprachen
Dieses Werkzeug nimmt ein JSON-Beispiel und erzeugt daraus Typdefinitionen und Datenformate: Schnittstellen, Structs, Klassen, SQL-Tabellen, YAML und TOML. Verschachtelungen werden als eigene Typen herausgeführt.
Anleitung
- JSON-Beispiel einfügen
- Zielsprache wählen
- Umsetzen
- Ergebnis kopieren
Typische Anwendungen: Schnelles Modell aus einer API-Antwort, SQL-Tabelle aus einem JSON-Dokument, Konfigurationsdatei als YAML oder TOML.
Was das Werkzeug kann
- Acht Zielsprachen
- Verschachtelte Objekte als eigene Typen
- SQL CREATE TABLE aus der obersten Ebene
- YAML und TOML aus dem Original
Was geht, was nicht
Die Typen folgen den Werten im Beispiel: Felder, die fehlen können, sind optional (TypeScript) oder Zeiger (Go). Das Werkzeug ist ein Generator aus einem Beispiel, keine Typinferenz über viele Datensätze – für endgültige Modelle gehört ein Blick des Entwicklers darauf.
Fragen und Antworten
Warum ist ein Feld optional?
Weil es im Beispiel nicht vorkommt; das Werkzeug markiert es als möglicherweise leer, statt es wegzulassen.
Wie geht Verschachtelung?
Geschachtelte Objekte werden zu eigenen Typen (Struct, Klasse, Interface); Arrays davon bleiben Listen.
Kann ich das für Produktionscode nutzen?
Als Gerüst ja – die Bezeichnungen prüfen und an den Namensstil des Projekts anpassen.
Was passiert mit Null-Werten?
Felder mit null werden als optional geführt, weil der Wert ebenso gut fehlen kann. Soll der Typ feststehen, legen Sie im Beispiel einen echten Wert der gewünschten Art an.
Diese Werkzeuge passen inhaltlich zu JSON in Code umwandeln – Typen für 8 Sprachen: