Wofür JSON in Code umwandeln – Typen für 8 Sprachen gedacht ist
Ein JSON-Beispiel rein – Typdefinitionen und Datenformate raus: Interfaces, Structs, Klassen, SQL-Tabellen, YAML, TOML. Verschachtelte Objekte werden als eigene Typen aufgedröselt.
Bedienung
- 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.
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.
Einschränkungen
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.
Was das Werkzeug kann
Acht Zielsprachen, Verschachtelte Objekte als eigene Typen, SQL CREATE TABLE aus der obersten Ebene, YAML und TOML aus dem Original
Das gehört oft gleich mit dazu: