Terms of Service

Simple, fair terms for using JSON2TypeScript.

Acceptance of Terms

By accessing and using JSON2TypeScript ("the Tool"), you agree to be bound by these Terms of Service. If you do not agree with any part of these terms, you should not use the Tool.

Description of Service

JSON2TypeScript is a free, client-side web application that converts JSON data into TypeScript code, including interfaces, type aliases, Zod schemas, and Yup schemas. All processing occurs entirely within your web browser. The Tool is provided without charge and without the need for account registration.

Provided "As Is"

JSON2TypeScript is provided on an "as is" and "as available" basis. We make no warranties, expressed or implied, regarding the Tool's reliability, accuracy, availability, or fitness for any particular purpose. We do not warrant that the Tool will be error-free, uninterrupted, or free of harmful components.

User Responsibility

You are solely responsible for verifying the accuracy and correctness of any TypeScript code generated by JSON2TypeScript before using it in production environments. While the Tool strives to produce accurate type conversions, it is your responsibility to review the output and ensure it meets your specific requirements.

Intellectual Property

The output generated by JSON2TypeScript — the TypeScript interfaces, types, and schemas produced from your JSON input — is yours to use freely. We claim no ownership over the code the Tool generates for you.

Availability

We reserve the right to modify, suspend, or discontinue the Tool at any time without prior notice. We shall not be liable for any modification, suspension, or discontinuation of the service.

Changes to These Terms

We may update these Terms of Service from time to time. Continued use of the Tool after changes are posted constitutes your acceptance of the revised terms.

Contact

If you have questions about these terms, please contact us at legal@json2typescript.com.

Last updated: May 2026