JSONコード生成

JSONデータからTypeScript、Go、Pythonなどの型定義やクラス構造を自動生成します。

人気の変換

JSONをコードに即座に変換

型定義を手動で書く必要はありません。JSONKitのコード生成ツールは、TypeScript、Go、Python、C#など、さまざまなプログラミング言語に対応した型安全なインターフェースやクラスを自動的に生成します。JSONを貼り付けるだけで、すぐに使えるコードが手に入ります。

使い方

  1. 実際のAPIレスポンスなど、代表的なJSONサンプルを入力エディタに貼り付けます。
  2. 対象の言語を選択し、ルート型の名前を入力します。
  3. 「生成」をクリックします。
  4. 生成された型やクラスをプロジェクトにコピーします。

主な機能

  • TypeScript、Go、Python、C#、Rust、Swift、Java、C++、Kotlin向けのコードを生成します。
  • サンプルから、ネストした型、配列、オプションのフィールドを推論します。
  • 広く使われているオープンソースの型生成ツールであるquicktypeを採用しています。
  • 新しいAPIやサードパーティのデータソースを組み込む際の時間を節約できます。

よくある質問

生成される型はどの程度正確ですか?
型は、入力したサンプルから推論されます。フィールドがnullになり得る場合や存在しない場合があるときは、その例をサンプルに含めておくと、オプションとして扱われます。手書きのコードと同じように、結果を確認してください。
入力したJSONはサーバーに送信されますか?
はい。これはJSONKitの中でサーバーを使う唯一のツールで、コードを生成するためにサンプルが送信され、結果がすぐに返されます。入力がログに記録されたり保存されたりすることはありません。シークレットは貼り付けないようにしてください。ダミー値のサンプルでも同じように動作します。
生成されたTypeScriptのinterfaceを実行時の検証に使えますか?
interfaceはコンパイル時にしか存在しません。実行時にもデータを検証する必要がある場合は、JSON SchemaとJSON Schemaバリデーター、または実行時バリデーションライブラリと組み合わせてください。