Ir al contenido principal
CuteJSON
↑↓ Navegar Enter Seleccionar Esc Cerrar

Validador de JSON Schema

Comprueba un documento JSON contra un JSON Schema y ve cada desajuste, cada uno con la palabra clave que lo rechazo y la ruta del valor.

Volver a todas las herramientas

Atajos de teclado

Funcionan donde exista la accion correspondiente en esta pagina.

Abrir la paleta de comandos
Ctrl/Cmd + K
Ejecutar la accion principal
Ctrl/Cmd + Enter
Formatear
Ctrl/Cmd + Shift + F
Minificar
Ctrl/Cmd + Shift + M
Copiar la salida
Ctrl/Cmd + Shift + C
Abrir archivo
Ctrl/Cmd + Shift + O
Descargar la salida
Ctrl/Cmd + S
Cerrar este dialogo
Esc
Abrir este dialogo
F1 / ?

Datos locales

Todo lo de abajo se guarda solo en este navegador, en este dispositivo. Nada de esto se envia jamas a ningun sitio, y cerrar este dialogo no hace falta para que eso siga siendo cierto.

Borradores sin guardar
Herramientas con opciones recordadas

Archivos abiertos recientemente

    Todavia no se abrio ningun archivo en este dispositivo.

    Compartir mediante enlace

    El contenido se guarda en la parte del enlace despues del simbolo #, que los navegadores nunca envian a un servidor. Nada de esto se sube a cutejson.com ni a ningun otro lugar.

    Comparte la primera entrada de esta pagina. En una herramienta con mas de una, solo se incluye esa.

    Todavia no hay nada que compartir. Pegue o escriba algo primero.

    Schema

    Cargar desde una URL

    Obtiene la URL directamente desde tu navegador y carga en este panel el texto que devuelva.

    Documento

    Cargar desde una URL

    Obtiene la URL directamente desde tu navegador y carga en este panel el texto que devuelva.

    Funciona por completo en tu navegador. Nada de lo que pegas se sube, y puedes comprobarlo en la pestana Red de tu navegador.

    Sobre esta herramienta

    Este validador cubre el subconjunto que escribe el generador de schemas de este sitio, asi que un schema producido aqui es un schema que esta pagina puede aplicar: type, enum y const; los keywords properties, patternProperties, additionalProperties y required; longitud, pattern y format en cadenas; limites y multiplos en numeros; items y uniqueItems en arrays; los combinadores allOf, anyOf, oneOf y not; if-then-else; y referencias locales mediante $defs o definitions. Los keywords que no implementa se tratan como anotaciones y se ignoran, que es lo que JSON Schema permite a un validador hacer. Una referencia que no nombra nada en el schema, o una que apunta fuera de el, detiene toda la comprobacion y lo dice, porque informar de un resultado para un schema que nunca se aplico del todo seria una mentira. Cualquier otro fallo se informa una vez, con la palabra clave que lo rechazo y un puntero JSON al valor, asi que un problema es una ruta a la que puedes llegar en lugar de una frase que tienes que descifrar.

    Como se usa

    1. Pega un schema en el panel izquierdo. Cargar el ejemplo llena ambos paneles, para que puedas cambiar el documento y ver que rechaza el schema.
    2. Pega el documento a comprobar en el panel derecho.
    3. Pulsa Validar. Cada problema aparece con la palabra clave que lo rechazo y la ruta del valor.