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

Convertidor de JSON a SQL

Convierte un documento JSON en una sentencia CREATE TABLE y las sentencias INSERT para cargarlo, para el dialecto que realmente usas.

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

    Cuatro dialectos SQL, porque CREATE TABLE y el entrecomillado de identificadores difieren lo suficiente entre ellos como para que elegir uno estuviera mal para los otros tres. El documento tiene que ser un array de objetos, o un solo objeto como tabla de una fila, la misma forma que acepta el convertidor de CSV. Cada tipo de columna se infiere mirando cada aparicion de esa columna en cada registro, no solo la primera: una columna vuelve a texto plano en cuanto dos registros no coinciden en su tipo, una columna siempre null no da nada de donde inferir, y un objeto o array anidado se convierte en el tipo de columna JSON nativo del dialecto o en una columna de texto plano, a tu eleccion, ya que SQLite y SQL Server no tienen un tipo de columna JSON nativo propio de todas formas. Una columna de enteros puros tiene su cantidad de digitos revisada contra un rango seguro para una columna entera normal; mas alla de eso recibe un tipo decimal grande o de precision arbitraria en su lugar, porque un id de veinte digitos declarado silenciosamente como un entero normal se desbordaria silenciosamente en el momento en que la sentencia realmente se ejecutara. Cada identificador se entrecomilla en el estilo propio del dialecto elegido y cada cadena tambien se escapa para ese dialecto, asi que el resultado esta pensado para ejecutarse tal como esta escrito, no para corregirse a mano primero. Esto produce SQL, no JSON, y ningun dialecto lee SQL de vuelta a JSON, asi que esto es de una sola direccion, igual que los generadores de TypeScript y de esquema en este sitio.

    Como se usa

    1. Pega tu JSON a la izquierda, o carga el ejemplo.
    2. Elige un dialecto, un nombre de tabla y cualquier opcion, luego presiona Convertir.
    3. Copia el resultado o descargalo como archivo.