JSON a esquema OpenAPI
Genera un esquema de componente OpenAPI a partir de JSON de ejemplo.
Los objetos y arreglos se traducen a JSON Schema con campos requeridos, y los arreglos mixtos se expresan con oneOf.
Todo se ejecuta localmente en tu navegador; no se envían datos a ningún servidor.
Cómo usarlo y características
- Pega el JSON en el campo de entrada y pulsa «Convertir a OpenAPI».
- Los objetos se expanden a JSON Schema con properties y la lista de required.
- Los arreglos infieren el tipo de elementos; si hay mezcla, la salida usa oneOf.
- Puedes copiar el resultado o limpiar los campos para empezar de nuevo.
Ejemplos de entrada y salida
Infer schema from a profile object
Entrada
{"name":"Jane","email":"jane@example.com","verified":true}Salida
{
"type": "object",
"properties": {
"name": {"type": "string"},
"email": {"type": "string", "format": "email"},
"verified": {"type": "boolean"}
},
"required": ["name", "email", "verified"]
}Preguntas frecuentes
¿Cómo se ve la salida?
¿Qué pasa con arreglos mixtos o valores null?
¿Se envían datos a algún servidor?
Usos habituales
Drafting schemas
Transform JSON samples into OpenAPI schema stubs to seed documentation or mock generation.
Sharing endpoint expectations fast
Convert request/response examples and paste them into PRs or issues to align on contract details.
Checking consistency with existing specs
Compare generated stubs with current definitions to spot fields that need updates.
Notas y limitaciones
Todo se queda en el navegador
Las entradas y salidas permanecen en tu dispositivo. Al cerrar la pestaña o borrar la caché, se eliminan los estados temporales.
Valida los datos críticos
Los resultados son un apoyo; revísalos antes de enviarlos a sistemas productivos o compartirlos externamente.
Cargas grandes dependen del dispositivo
Textos o archivos muy extensos pueden ir más lentos en algunos navegadores. Para tareas pesadas, usa un entorno de escritorio.