データツール

JSONサンプルからZodスキーマを生成する

ブラウザのサンプルJSONからZodスキーマを推定し、TypeScriptの検証コードを出力します。ネストされたオブジェクトや配列もサポートされており、オプションで厳密モードやz.infer型エクスポートも利用できます。API検証作業に便利です。

JSONTypeScriptゾッド

このツールをお気に入りに

お気に入りの保存方法がまだ選ばれていません。

クイック操作

このツールの URL をコピーするか、対応端末ではシステムの共有シートを開けます。

利用シーン

  • tRPCまたはNext.jsハンドラ用のリクエストボディスキーマを生成する
  • バックエンドのサンプルペイロードからフロントエンド検証を追加
  • 既存のJSON設定を型付きZod定義に変換する

使い方

  1. JSONサンプルを貼り付ける
  2. オプションで厳密モードを有効にし、z.inferのエクスポートも可能です
  3. 生成されたZodコードをコピーしてください

入出力サンプル

JSONサンプル

{"name":"Ada","age":36}

生成スキーマ

z.object({ name: z.string(), age: z.number() })

FAQ

厳格モードは何をするのですか?

オブジェクトスキーマは.strict()を付加し、サンプルに存在しない予期せぬフィールドを拒否します。

入れ子されたオブジェクトや配列は検出されますか?

はい。入れ子は再帰的に推論されます。配列は最初の要素の型を使用します。空の配列はz.array(z.any())となります。

ツール

関連ツール

近い用途の翻訳済みツールへ続けて進めます。

JSON → TypeScript インターフェース

JSON から TypeScript インターフェースを生成

利用可能

ブラウザ内のJSONからTypeScriptインターフェースの定義を推測できます。ネストされたオブジェクトは別々のインターフェースとなり、ルート名、オプションフィールド、読み取り専用、エクスポート、型エイリアスのオプションが用意されます。

TypeScript JSON 開発者

JSON Schema バリデーター

Draft-07スキーマに対してJSONを検証する

利用可能

ブラウザでAJVを使ってJSON Schema Draft-07に対してJSONインスタンスを検証してください。必要なフィールド、型、境界を確認し、APIデバッグやサンプル検証に役立つ明確な検証結果を確認します。

JSON スキーマ バリデーター