JSON を貼り付けると interface / type を生成。ネストしたオブジェクトは別の型に分けます
そのまま貼り付けて使えます。ただし生成できるのは、貼り付けた JSON 1件から分かる範囲の型です。省略される可能性があるキーや、実際には複数の型を取りうるフィールドは、その1件からは判断できません。API のレスポンスであれば、複数のパターンを貼って結果を見比べてください。
標準では型を null にします。「null は省略可能(?)にする」を選ぶと、キー名に ? を付けたうえで型を null にします。API 側で欠けることがあるフィールドなら、こちらのほうが実態に近くなります。
要素をすべて見て、同じ型なら T[]、複数の型が混在していれば (A | B)[] になります。空配列は判断材料が無いため unknown[] とします。
いいえ。解析と生成はすべてブラウザ内の JavaScript で完結します。入力がサーバーへ送信・保存されることはありません。