Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>TypesmithNew to Visual Studio Code? Get it now.
Typesmith

Typesmith

typesmith

|
2 installs
| (1) | Free
Instantly Generate Interfaces from JSON or URI for any language
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Typesmith

Typesmith is a Visual Studio Code extension that helps you quickly generate TypeScript or Python interfaces from JSON data. It's perfect for developers who need to scaffold data models from sample JSON or API responses.


🚀 Features

  • 🔧 Convert JSON to TypeScript interfaces
  • 🐍 Convert JSON to Python classes
  • 📋 Copy generated code to clipboard instantly
  • 💡 Intuitive webview panel with syntax highlighting
  • 🎨 Clean UI, styled to feel native to VS Code

📸 Screenshots

Webview Panel


🛠️ Requirements

There are no external dependencies. Just install and start using it inside VS Code.


⚙️ Extension Settings

This extension contributes no custom settings at the moment.


📦 How to Use

  1. Open the Command Palette (Ctrl+Shift+P or Cmd+Shift+P)
  2. Search and run: Typesmith: Generate Interface
  3. Paste your JSON in the panel
  4. Select the output language (TypeScript or Python)
  5. Hit Generate, then copy the result to your clipboard

🐞 Known Issues

  • Currently does not handle deeply nested arrays of mixed types
  • Large JSON objects may cause UI lag in the panel

📝 Release Notes

0.0.1

  • Initial release with support for:
    • TypeScript interface generation
    • Python class generation
    • Copy to clipboard
    • Webview UI

📚 Resources

  • VS Code Extension Docs
  • Markdown Reference

🙌 Contributing

Found a bug or have a suggestion? Open an issue or submit a PR!


Made with 💻 by Cermuel

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft