C ソース 入力
JSON Schema 出力
どの struct を JSON Schema の root として扱うか選択します。
解析はブラウザー内で完結します。ソースコードが外部に送信されることはありません。
C の struct を貼り付けて JSON Schema を即生成。
プリミティブフィールド、配列、ネストされた struct、ポインタフィールド(任意扱い)に対応します。
C の struct を JSON Schema に変換し、ブラウザーを離れずに Mock Generator を開いて一致するサンプル payload を作成できます。
どの struct を JSON Schema の root として扱うか選択します。
解析はブラウザー内で完結します。ソースコードが外部に送信されることはありません。
C の struct を貼り付けて JSON Schema を即生成。
プリミティブフィールド、配列、ネストされた struct、ポインタフィールド(任意扱い)に対応します。
このオンライン C struct → JSON Schema 変換ツールは、実際のモデル(DTO、struct、class)から JSON Schema を生成し、payload の検証、コントラクト共有、モック JSON 生成に役立ちます。
ステップ 1 – C のソースを貼り付ける
ステップ 2 – ルート struct を選択する(必要な場合)
ステップ 3 – JSON Schema 出力を確認する
definitions と $ref を確認してください。ステップ 4 – 検証またはモック JSON を生成する
anyOf/oneOf/allOf)を使う場合は、Ajv などのフルバリデータで結果を確認してください。スキーマ keyword 対応に関する注意
生成されたスキーマには $ref が含まれることがあり、編集して anyOf, oneOf, または allOfを追加できます。 複雑なスキーマの場合は、フル機能の JSON Schema バリデータを使い、必要に応じてモック生成前に dereference してください。
スキーマの検証、モック payload の生成、JSON 例の整形、コードとコントラクトの同期に役立つツールです。
スキーマからサンプル JSON を生成し、テストやドキュメントに利用します。
一般的な schema keyword に対して JSON を検証し、差分を素早く見つけます。
JSON サンプルから C の型・モデルを生成します。
代表的な JSON サンプルからスキーマを生成し、モデル起点のスキーマを補完します。
オブジェクト/配列/enum/制約などのスキーマ例とパターンを参照できます。
スキーマ検証やドキュメント共有の前に JSON 例を整えます。
プリミティブフィールド、配列、ネストされた struct、ポインタフィールド(任意扱い)を含む struct 宣言を解析します。コメントは自動で除去されるため、ヘッダーや DTO struct をそのまま貼り付けられます。
char/string 系は JSON の string、整数型は integer、浮動小数は number、配列は items を持つ array に対応します。ポインタは任意フィールドとして扱われ、未知の struct はスニペット内に定義がない限り string にフォールバックします。
はい。関連する複数の struct を貼り付け、設定のドロップダウンから root struct を選択できます。すべてローカルでブラウザー内実行です。
スキーマ生成後に「モックデータ生成」をクリックすると、スキーマを読み込んだ状態で Mock Generator を開けます。ロケール、配列数、任意フィールドを設定して、サンプル payload をすぐに作成できます。