コード、データと QRツール

JSONからZodスキーマ生成

サンプル推論のみです。オブジェクト配列で欠けたキーは省略可能、nullは許容、混合配列は共用型または一般JSON値、空配列の要素型は不明です。単一サンプルから必須性は確定できません。出力はテキストで、データはこのページ内に留まります。

ブラウザ内で処理登録不要プライバシーの説明 ↗

サンプル推論のみです。オブジェクト配列で欠けたキーは省略可能、nullは許容、混合配列は共用型または一般JSON値、空配列の要素型は不明です。単一サンプルから必須性は確定できません。出力はテキストで、データはこのページ内に留まります。

JSONを貼り付けて生成してください。

Zod 3構文です。空配列はz.unknown()、異なる型は重複なしの共用型。キーは引用して保持。省略性は下書きの選択、未知キーはZod標準動作です。実行しません。

JSONが無効または制限超過:入力100,000文字、深さ30、10,000ノード、出力200,000文字。非有限数値と安全でない整数は拒否します。

使い方

使い方

  1. 制限内のJSONを貼り付けます。
  2. 省略可能を選択し生成します。
  3. 下書きを確認してコピーします。

下書き出力

Zod 3構文です。空配列はz.unknown()、異なる型は重複なしの共用型。キーは引用して保持。省略性は下書きの選択、未知キーはZod標準動作です。実行しません。

JSONサンプル

JSONが無効または制限超過:入力100,000文字、深さ30、10,000ノード、出力200,000文字。非有限数値と安全でない整数は拒否します。

よくある質問

あわせて知りたいこと

生成したスキーマを実行しますか?

いいえ。Zod 3 構文の下書きであり、自分で確認してください。空配列は z.unknown()、観測した異なる型は重複を除いた union になります。全データの契約を推定できるものではありません。