JSON to Zod スキーマジェネレーター
JSON オブジェクトや配列を貼り付けると、ネストされたオブジェクトがインライン化された、すぐに使える Zod スキーマ(`z.object`、`z.string`、`z.number`、`z.array` など)が得られます。TypeScript で API レスポンスやフォームデータの検証に使えます。すべてブラウザ内でローカルに実行され、JSON はアップロードされません。
—
Zod スキーマ
使い方
- 入力ボックスに JSON を貼り付けるか入力します。
- 必要に応じてエクスポートするスキーマ定数名を変更します(既定は schema)。
- 出力ボックスから生成された Zod スキーマをコピーします。
よくある質問
- 型はどのように推論されますか?
- 文字列は z.string()、数値は z.number()、真偽値は z.boolean()、オブジェクトは z.object()、配列は最初の要素の型の z.array() になります。
- null や空配列はどう扱われますか?
- null は z.null() に、空配列は要素の型を推論できないため z.array(z.unknown()) になります。
- ネストされたオブジェクトに対応していますか?
- はい。ネストされたオブジェクトはネストした z.object(...) 呼び出しとしてインライン化され、スキーマ全体が 1 つの定数に代入できる単一の式になります。
- 私の JSON はどこかに送信されますか?
- いいえ。変換は完全にブラウザ内で行われ、何もアップロードされません。
関連ツール
JSON → TypeScript インターフェイス
JSON サンプルから TypeScript インターフェイスを生成 — キー名に沿って再帰的に型推論。
開発 0 0
JSON to GraphQL スキーマ(SDL)コンバーター
JSON オブジェクトをスカラーマッピング付きの GraphQL 型定義(SDL)にブラウザ上で変換します。
開発 0 0
JSON to Mongoose スキーマジェネレーター
JSON オブジェクトを型マッピングされたパスを備えた Mongoose スキーマにブラウザ上で変換します。
開発 0 0
JSON to Protobuf スキーマコンバーター (proto3)
JSON オブジェクトを型付きフィールドとネストされたメッセージを持つ proto3 .proto スキーマにブラウザ上で変換します。
開発 0 0
JSON Schema ジェネレータ
JSON を貼り付けると、その形に合った draft-07 JSON Schema を生成 — 型推論・フォーマット検出・required フィールド入力。
開発 0 0
JSON to JSDoc @typedef ジェネレーター
JSON オブジェクトを @property タグ付きの JSDoc @typedef ブロックにブラウザ上で変換します。
開発 0 0