JSON → コード
8 言語の型付きコードを生成
JSON入力
Loading editor...
生成コード
Loading editor...
関連ツール
よくある質問
8言語の型付きコードを生成します。TypeScript interfaces、Python dataclasses、Java POJOs、Go structs(json tags付き)、C# classes(properties)、Kotlin data classes、Rust structs(serde対応)、Swift Codable structsに対応しています。
ジェネレーターが各JSON値を解析して型を決めます。文字列はstring系、整数はint/Int/i64、浮動小数はfloat/Double/f64、真偽値はbool/Boolean、nullは各言語のnullable型、ネストしたオブジェクトは名前付きの型として生成されます。
はい。「Root Type」入力欄でトップレベルに生成される型名を変更できます。ネストした型名はJSONのキー名から自動生成され、PascalCase規約になります。
ネストしたオブジェクトは、それぞれ独立した名前付き型(言語に応じてclass/struct/interface)として自動生成されます。オブジェクト配列の場合は要素用の型が別途生成され、型名はキー名を単数形にしたものをベースに付けられます。