まず JSON サンプルから言語に依存しない型モデルを作り、同じモデルから TypeScript・Go・Python を出力します。optional、nullable、混在型、unknown など判断が必要なパスは出力の横に表示します。
生成される型は、貼り付けた JSON に現れた値だけを記述します。空配列や null しかない項目は推測せず unknown のままです。強制可能な入力規則が必要なら JSON Schema や runtime validation を使用してください。
JSON の解析、型推論、コード生成はブラウザ内で実行され、このツールが JSON や生成コードをアップロードすることはありません。
このテーマに関するよくある疑問と回答をまとめました。
複数オブジェクトを比較すると、一部のレコードに存在しない項目を optional と判断できます。ネストした配列は生成型でも配列のままです。
null だけの値や常に空の配列からは具体的な型を判断できません。各言語の安全な fallback を使い、そのパスを推論根拠に表示します。
いいえ。出力はサンプルから推論した開発の出発点です。将来の入力検証、範囲や format の強制、すべての optional 項目を観測済みだという保証は行いません。