JSONコード生成
JSONデータからTypeScript、Go、Pythonなどの型定義やクラス構造を自動生成します。
人気の変換
JSONをコードに即座に変換
型定義を手動で書く必要はありません。JSONKitのコード生成ツールは、TypeScript、Go、Python、C#など、さまざまなプログラミング言語に対応した型安全なインターフェースやクラスを自動的に生成します。JSONを貼り付けるだけで、すぐに使えるコードが手に入ります。
使い方
- 実際のAPIレスポンスなど、代表的なJSONサンプルを入力エディタに貼り付けます。
- 対象の言語を選択し、ルート型の名前を入力します。
- 「生成」をクリックします。
- 生成された型やクラスをプロジェクトにコピーします。
主な機能
- TypeScript、Go、Python、C#、Rust、Swift、Java、C++、Kotlin向けのコードを生成します。
- サンプルから、ネストした型、配列、オプションのフィールドを推論します。
- 広く使われているオープンソースの型生成ツールであるquicktypeを採用しています。
- 新しいAPIやサードパーティのデータソースを組み込む際の時間を節約できます。
よくある質問
- 生成される型はどの程度正確ですか?
- 型は、入力したサンプルから推論されます。フィールドがnullになり得る場合や存在しない場合があるときは、その例をサンプルに含めておくと、オプションとして扱われます。手書きのコードと同じように、結果を確認してください。
- 入力したJSONはサーバーに送信されますか?
- はい。これはJSONKitの中でサーバーを使う唯一のツールで、コードを生成するためにサンプルが送信され、結果がすぐに返されます。入力がログに記録されたり保存されたりすることはありません。シークレットは貼り付けないようにしてください。ダミー値のサンプルでも同じように動作します。
- 生成されたTypeScriptのinterfaceを実行時の検証に使えますか?
- interfaceはコンパイル時にしか存在しません。実行時にもデータを検証する必要がある場合は、JSON SchemaとJSON Schemaバリデーター、または実行時バリデーションライブラリと組み合わせてください。