無料オンラインJSONスキーマ変換ツール
JSONをJSON Schemaに変換したいですか?サンプルJSONを貼り付けるだけで、有効なJSON Schema(Draft-07)を即座に生成できます。スキーマ推論ツールがデータ型を自動検出し、メール・日付・UUIDなどのフォーマットも認識します。OpenAPI仕様書、Swaggerドキュメント、TypeScript型定義、Zodスキーマ作成に完璧です。
1こんな時に使えます
💡OpenAPI 3.0 / Swagger API仕様書用のJSON Schema生成
💡REST APIリクエスト/レスポンスのバリデーションスキーマ作成
💡JSONからTypeScriptインターフェースやZodスキーマへの変換
💡チーム協業用のAPIペイロードドキュメント化
💡サンプルデータからフォームバリデーションルールを構築
💡設定ファイル(package.json、tsconfig等)構造の検証
2特徴
- JSONをJSON Schemaに自動型推論で変換
- データ型検出:string、number、integer、boolean、array、object、null
- フォーマット認識:date、date-time、email、uri、uuid、ipv4、ipv6
- requiredフィールドとadditionalPropertiesオプションの設定
- $id、title、descriptionメタデータの追加
- サンプルデータから例示値を含むオプション
- バリデータ、OpenAPI、コードジェネレーター用に.schema.jsonでエクスポート
- 100%クライアントサイド—JSONデータがサーバーに送信されることはありません
3使い方
- 入力パネルにサンプルJSONデータを貼り付けます。
- スキーマオプションを設定:requiredフィールド、additionalProperties、例示値を含める。
- 必要に応じて$idとtitleメタデータを追加します。
- 「スキーマ生成」ボタンをクリックして、JSONをスキーマに即座に変換。
- クリップボードにコピーするか、.schema.jsonファイルをダウンロード。
よくある質問
Q. このツールはどのJSON Schemaバージョンを生成しますか?
A. JSON Schema Draft-07で生成されます。OpenAPI 3.0+、AJVバリデータ、ほとんどのschema-to-TypeScriptツールと互換性があります。
Q. 深くネストしたJSONオブジェクトからもスキーマを生成できますか?
A. はい!ジェネレーターはネストしたオブジェクトと配列を再帰的に処理し、複雑なAPIレスポンスでも正しく構造化されたスキーマを作成します。
Q. 生成されたスキーマをTypeScriptでどう使えますか?
A. スキーマをエクスポートして、json-schema-to-typescriptやquicktypeなどのツールで、JSON SchemaからTypeScriptインターフェースを生成できます。