Terms of Use
By using JSON to TypeScript Interface Generator, you agree to these terms. The service is provided free of charge as a static web page.
The tool
The converter generates TypeScript interfaces, type aliases, and enums from JSON that you paste. All processing happens locally in your browser. Output is a best-effort inference from the sample you provide; it may need manual edits before you use it in production code.
No warranty
The site is provided "as is" without warranties of any kind, including accuracy of generated types, uninterrupted availability, or fitness for a particular purpose.
Your responsibility
Do not paste secrets into untrusted devices or shared screens. Although this page does not send JSON to a server, anything in the browser can still be copied, screenshotted, or exposed by other software on the same machine.
Limitation of liability
To the maximum extent permitted by law, the authors are not liable for damages arising from use of the generated code or the website.