100% ローカル — データがブラウザの外に出ることはありません

JSONからJSON Schemaを生成 — ブラウザ完結の無料オンラインツール

サンプルJSONからJSON Schema(draft 2020-12)をブラウザ内で生成します。無料・登録不要で、データが端末の外に送信されることはありません。インストール不要で何度でも使えます。

高速 プライベート Cookieゼロ
インデント

JSON 入力

JSON Schema 出力

JSONをJSON Schemaに変換する理由

既存のペイロードに対してJSON Schemaを手書きするのは骨の折れる作業です。上の入力欄にサンプルのJSON文書を貼り付ければ、バリデーション、ドキュメント作成、コード生成にすぐ使える完全なdraft 2020-12スキーマが数ミリ秒で得られます。

仕組み

コンバーターはJSONをローカルで解析し、完全にインライン化されたスキーマ($defs なし)を推論します。サンプルに現れたすべてのキーは required になり、整数は integer、浮動小数点数は number として型付けされ、異なる型が混在する配列は anyOf で記述されます。

よくある質問

JSONデータはサーバーにアップロードされますか?
いいえ。変換はすべてブラウザ内のJavaScriptだけで完結します。ネットワークには何も送信されないため、機密データでも安心して利用できます。
どのJSON Schemaドラフトが生成されますか?
このツールはJSON Schema draft 2020-12を生成します。スキーマは$defsを使わず完全にインライン化されているため、読みやすく、どこにでも埋め込めます。
すべてのプロパティがrequiredになりますか?
はい。サンプルに現れたすべてのキーがrequired配列に列挙されます。整数と浮動小数点数も、integer型とnumber型として区別されます。

関連ツール