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)として自動生成されます。オブジェクト配列の場合は要素用の型が別途生成され、型名はキー名を単数形にしたものをベースに付けられます。