JSON から TypeScript へのジェネレーター

JSON の例または API 応答を貼り付け、データをアップロードせずに読みやすい TypeScript を生成します。

0バイト

TypeScriptがここに表示されます。すべてはブラウザ内で動作します。

準備完了

ネストされたAPIレスポンス

オブジェクトと配列は、ネストされたオブジェクトの配列や繰り返しのレスポンス項目を含めて、再帰的に推論されます。

保守的な曖昧な型

混合されたプリミティブ配列はユニオンになり、空の配列はunknown[]になり、nullのみの値はnullのままです。

安全なプロパティ名

無効な TypeScript ID は引用キーとして発行され、スペースまたはハイフェンを持つ API フィールドはまだ作成されています。

関連する開発者ツール

JSON から TypeScript へのジェネレーター

サンプル JSON 値から TypeScript インターフェースまたは型エイリアスを推論します。

入力
有効なサンプルJSONとルート名および出力スタイルのオプション.
出力
コピー可能なTypeScript型宣言.
実際の制限事項
推論はサンプルを説明し、将来のすべてのペイロードではなく、null、空の配列、オプションフィールド、ユニオン、日付、および識別子は開発者のレビューが必要です。
プライバシーとデータ処理
有効なサンプルJSONとルート名および出力スタイルのオプションは、このブラウザのタブで処理されます。Convertrはそれを受け取ったり保存したりしません。ページを閉じたり再読み込みしたりすると、ツールが明示的にローカルダウンロードを提供しない限り、作業状態はクリアされます。

このツールをどのように使うか

  1. ツールコントロールで有効な JSON サンプルと root-name と output-style のオプションを提供します。
  2. コピー可能な TypeScript タイプの宣言に影響を与える設定を選択し、その後ツールを実行します。
  3. コピー可能なTypeScript型宣言を、コピーまたはダウンロードする前に確認します。

一般的な障害モード

無効な JSON、非代表的なサンプル、または引用符が必要なプロパティを持つキーは、調整が必要なタイプを生成する可能性があります。

便利な例

ID、名前、役割を含むユーザーオブジェクトを貼り付けて、文字列配列を持つユーザーインターフェースを生成します。