0

JSON から Zod スキーマへのコンバーター

JSON を TypeScript インターフェイスに変換し、型エイリアスまたは Zod スキーマをライブで変換し、配列全体で実際のオプション フィールドを検出します。

処理中... 0%

結果

このページでは、出力形式として Zod スキーマが事前に選択されたコンバーターが開きます。JSON オブジェクトまたは配列を貼り付けると、z.object()、z.array()、z.union() および z.string() または z.number() などのプリミティブ呼び出しから構築された const スキーマが出力され、実行時にデータの形状を検証する準備が整います。

インターフェイス モードを強化するのと同じフィールド比較エンジンがこの出力を駆動します。貼り付けられた配列の一部の項目にのみ存在するフィールドには .optional() が追加され、null と実数値の両方として見なされるフィールドには、生の結合ではなく .nullable() が取得されます。これは、Zod スキーマが通常手動で作成される方法と一致します。

Zod は別個の npm パッケージ (npm install zod) であり、このツールはインストールしません。スキーマ ソースを生成するだけで、すでに zod に依存しているプロジェクトに貼り付けます。代わりにプレーンな TypeScript 型が必要ですか?同じ JSON は、このページを離れることなくインターフェイスまたは型エイリアスにも変換されます。