Nouplo

JSON zu Typen

Ein Beispiel hinein, ein Typ heraus.

Ergebnis
Oben einfügen oder tippen, das Ergebnis erscheint hier.

Ihre Dateien bleiben auf Ihrem Gerät

Dieses Tool läuft vollständig in Ihrem Browser. Was Sie einfügen, wird auf Ihrem Gerät verarbeitet und nie an einen Server gesendet. Es ist daher auch für Tokens, Schlüssel und unveröffentlichte Texte sicher.

So funktioniert es

  1. Eine echte Antwort einfügen. Ein tatsächlicher Datensatz ist besser als ein ausgedachter.
  2. TypeScript, Go oder Zod wählen.
  3. Den obersten Typ benennen oder Root stehen lassen.
  4. Das Ergebnis kopieren und durchlesen – aus einem Beispiel geschlossen ist ein erster Entwurf, keine Spezifikation.

Häufige Fragen

Wird jedes Element eines Arrays angesehen oder nur das erste?
Jedes. [{a:1},{a:1,b:2}] macht b optional, statt so zu tun, als gäbe es das Feld nicht – genau der Fehler, der generierte Typen zwei Wochen später lästig macht.
Was geschieht mit null?
Erweitert statt eingeengt. Ein Feld, das einmal null war, ist ein Feld, das null sein kann: in TypeScript wird daraus eine Union, in Go ein Zeiger. Das entspricht fast immer dem, was die API wirklich tut.
Kann ich der Ausgabe trauen?
Als Ausgangspunkt. Ein Beispiel kann nicht sagen, dass ein Feld ein Enum ist, dass eine Zahl ganzzahlig ist oder dass eine Zeichenkette ein Datum ist – lesen und nachschärfen. Es spart das Tippen, nicht das Nachdenken.
Wird etwas an einen Server geschickt?
Nein. Es läuft im Browser, was Sie einfügen, bleibt auf Ihrem Rechner.

Verwandte Tools