Generadores de código desde JSON
Genera TypeScript, Python, Go, Rust, Java, C# y más desde un ejemplo JSON: tipos, clases y esquemas de validación al instante.
- JSON a TypeScript — deja de teclear interfaces Convierte una muestra JSON en interfaces TypeScript. Los objetos anidados reciben su propio tipo con nombre: un payload pasa a ser un archivo que pegas.
- JSON a Python — Pydantic, dataclass o TypedDict Convierte una muestra JSON en clases de Python. Elige el estilo que ya usa tu proyecto y pega el resultado tal cual en models.py, sin retoques.
- JSON a Go — structs listas para tu archivo Convierte una muestra JSON en structs de Go con etiquetas json. Las columnas salen alineadas como las dejaría gofmt: pegar no exige ninguna limpieza.
- JSON a Rust — structs serde listas para derivar Convierte una muestra JSON en structs de Rust con derives de serde. Los nombres pasan a snake_case sin perder la clave: from_str funciona a la primera.
- JSON a Java — records que Jackson sí decodifica Convierte una muestra JSON en records de Java. Tipos envueltos y anotación Jackson donde un nombre tuvo que cambiar: el payload se decodifica tal cual.
- JSON a C# — records que System.Text.Json lee Convierte una muestra JSON en records o clases de C#. Cada propiedad renombrada lleva un atributo JsonPropertyName: el deserializador encuentra su clave.
- JSON a Kotlin — data classes listas para pegar Convierte una muestra JSON en data classes de Kotlin. Los nombres siguen siendo los del JSON, entre acentos graves donde hace falta, listos para compilar.
- JSON a Swift — Codable con CodingKeys ya escritas Convierte una muestra JSON en structs Swift conformes a Codable. Las claves imposibles como propiedad vuelven por CodingKeys, ya escritas para ti.
- JSON a Dart — fromJson y toJson ya escritos Convierte una muestra JSON en clases de Dart. Las claves originales viven en los fromJson y toJson generados: el mapeo es código que se lee y se depura.
- JSON a PHP — clases con propiedades promovidas Convierte una muestra JSON en clases PHP 8 con propiedades promovidas en el constructor. Una propiedad renombrada guarda la clave original al lado.
- JSON a Scala — case classes con las claves intactas Convierte una muestra JSON en case classes de Scala. Los campos conservan las claves JSON, entre acentos graves si hace falta, listos para tu códec.
- JSON a Zod — valida en la frontera Convierte una muestra JSON en esquemas Zod. Un esquema por objeto, declarado antes de usarse, y z.infer te da el tipo TypeScript desde la misma fuente.
- JSON a JSON Schema — un contrato para tu CI Convierte una muestra JSON en un JSON Schema 2020-12. Las claves requeridas y additionalProperties son interruptores: el contrato dice lo que quieres.
- JSON a GraphQL — SDL para tu archivo de esquema Convierte una muestra JSON en tipos SDL de GraphQL. Los objetos anidados pasan a ser tipos propios, listos para pegar en schema.graphql y consultar.
- JSON a io-ts — decodifica y obtén el tipo Convierte una muestra JSON en códecs io-ts. Un códec por objeto, declarado antes de usarse, y TypeOf te devuelve el tipo estático desde esa declaración.
- JSON a Flow — alias de tipos para tu proyecto Convierte una muestra JSON en alias de tipos Flow. Los objetos anidados reciben su nombre: un payload pasa a ser tipos que importas donde hagan falta.
- JSON a PropTypes — una prop mal formada avisa Convierte una muestra JSON en shapes de PropTypes. Una shape por objeto, requerida por defecto: una prop mal formada aparece en la consola de desarrollo.
- JSON a JSDoc — autocompletado en JS a secas Convierte una muestra JSON en typedefs JSDoc. Cada objeto pasa a ser un @typedef con nombre que tu editor lee, en JavaScript a secas, sin paso de build.