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

Generador de JSON Schema

Convierte un documento que ya tienes en un JSON Schema que lo describe, y ve que claves dice la muestra que son opcionales.

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.

    Entrada

    Cargar desde una URL

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

    Salida

    El resultado aparece aqui.

    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

    Un esquema generado a partir de una muestra describe lo que habia en la muestra, no es una especificacion, y esta pagina lo trata asi. Un array se lee como una lista de registros y todos sus elementos se combinan en una sola descripcion, de modo que una clave que falte en algun registro vuelve como no obligatoria en vez de obligatoria por descuido. Un campo que es un numero entero en todas partes se llama integer, y una sola parte decimal en cualquier sitio lo convierte en number. Solo se afirma un formato de cadena cuando todas las cadenas de esa posicion coincidieron con el mismo patron, que es lo que impide que un unico valor afortunado convierta un campo de texto libre en una fecha. Dos tipos realmente distintos en la misma posicion pasan a ser una lista de tipos. Lo que esto no puede hacer es saber algo de los registros que no pegaste, asi que trata el resultado como un punto de partida y amplialo donde tus datos sean mas flexibles que tu muestra.

    Como se usa

    1. Pega un documento, o varios registros dentro de un array, en el panel de entrada.
    2. Elige el borrador y si quieres detectar formatos y marcar claves obligatorias.
    3. Copia el esquema o descargalo como archivo.