100 % lokal — Ihre Daten verlassen nie Ihren Browser

JSON-in-io-ts-Codec-Konverter — Kostenloses Online-Tool

Generieren Sie io-ts-Codecs aus Beispiel-JSON direkt im Browser. Kostenlos, privat und offline nutzbar: Ihre Daten verlassen nie Ihr Gerät.

Sofort Privat Null Cookies

JSON-Eingabe

io-ts-Ausgabe

Warum JSON in io-ts umwandeln?

io-ts liefert Laufzeit-Validierung und statische Typen aus einem einzigen Codec — doch diese Codecs für jeden Endpunkt von Hand zu schreiben ist langsam. Fügen Sie oben ein JSON-Beispiel ein und erhalten Sie sofort ausführbare io-ts-Codecs, mit einer const pro Objekt, sodass die Struktur Ihre Daten widerspiegelt.

So funktioniert es

Das Tool parst Ihr JSON im Browser und erzeugt t.type({...})-Codecs für jedes gefundene Objekt. Ganzzahlen werden zu t.Int, Gleitkommazahlen zu t.number, Strings zu t.string und so weiter. Verschachtelte Codecs werden Kinder-zuerst deklariert, und das nötige import * as t from "io-ts"; ist enthalten — Sie können die Ausgabe also direkt in Ihr Projekt übernehmen. Kein Schritt des Prozesses berührt einen Server.

Häufige Fragen

Verlässt mein JSON meinen Rechner?
Niemals. Die Codecs werden lokal in Ihrem Browser generiert, es werden keine Daten übertragen. Das macht das Tool auch für Payloads mit privaten Informationen zur sicheren Wahl.
Wie sieht der generierte Code aus?
Sie erhalten io-ts-Laufzeit-Codecs auf Basis von t.type({...}), eine const pro Objekt. Kind-Codecs werden vor ihren Eltern deklariert, damit jede Referenz zur Laufzeit aufgelöst wird.
Wie werden Zahlen und Strings typisiert?
Ganzzahlen verwenden t.Int, Gleitkommazahlen t.number und Strings t.string. Die Ausgabe enthält auch die Zeile import * as t from "io-ts"; und ist damit direkt einfügbar.

Ähnliche Konverter