Cómo usar esta herramienta
- Pega JSON, sube un archivo local o carga una URL pública con CORS.
- Pega un ejemplo representativo y ejecuta Generar JSON Schema.
- Revisa el resultado y después cópialo o descárgalo con el tipo de archivo correcto.
Genera propiedades, claves requeridas, tipos primitivos y candidatos de elementos de arreglo.
Infiere un punto de partida determinista de JSON Schema Draft 2020-12 desde un ejemplo válido.
Genera propiedades, claves requeridas, tipos primitivos y candidatos de elementos de arreglo.
{
"users": [
{"id": 1, "name": "Ada"},
{"id": 2, "active": true}
],
"values": [1, "two", null, true],
"metadata": {
"createdAt": "2026-08-18T08:00:00Z",
"page": 1
}
}{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"metadata": {
"type": "object",
"properties": {
"createdAt": {
"type": "string"
},
"page": {
"type": "integer"
}
},
"required": [
"createdAt",
"page"
]
},
"users": {
"type": "array",
"items": {
"type": "object",
"properties": {
"active": {
"type": "boolean"
},
"id": {
"type": "integer"
},
"name": {
"type": "string"
}
},
"required": [
"id"
]
}
},
"values": {
"type": "array",
"items": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "integer"
},
{
"type": "null"
},
{
"type": "string"
}
]
}
}
},
"required": [
"metadata",
"users",
"values"
]
}No. La transformación se ejecuta en tu navegador. La importación por URL solo contacta la dirección que indiques.
El editor marca la ubicación probable y evita mostrar resultados antiguos.
Emite un esquema inicial Draft 2020-12 inferido solo de los valores del ejemplo.
Un ejemplo no revela campos opcionales, formatos, límites, patrones ni reglas de negocio; revisa el esquema.