YamlBox

Generadores de código

Generador de JSON a SQL

Convierta un conjunto de datos JSON en un script ejecutable SQL: una CREATE TABLE con tipos de columnas inferidas más declaraciones INSERT, en dialecto PostgreSQL, MySQL o SQLite.

Opciones de conversión

matriz JSON

Ejemplos: Productos · Usuarios —⌘/Ctrl + Enter convierte · suelta un archivo para cargarlo · procesado localmente

SQL guión

La salida es de sólo lectura. Utilice Copiar, Descargar o Compartir para eliminarlo.

Cómo utilizar la herramienta JSON a SQL

  1. Pegar una matriz JSON

    Cada elemento de la matriz se convierte en una fila. Un único objeto se trata como una tabla de una fila.

  2. Elija dialecto y nombre de tabla

    Elija PostgreSQL, MySQL o SQLite y nombre la tabla. Los tipos se asignan por dialecto: los objetos anidados se convierten en JSONB, JSON o TEXT en consecuencia.

  3. Ejecute el script

    Copie en psql, MySQL CLI o sqlite3. Los valores se citan de forma segura, por lo que las cadenas que contienen apóstrofes no interrumpen el guión.

¿Qué hace que esta herramienta sea diferente?

  • Tipos compatibles con dialectos: JSONB para Postgres, JSON para MySQL, TEXT para SQLite
  • Detección de enteros frente a números a partir de valores reales y TIMESTAMPTZ/TEXT/DBL para cadenas con búsqueda de fechas
  • Escape adecuado entre comillas simples: sin inyección SQL a través de datos de muestra
  • NULL para nulos; valores booleanos como VERDADERO/FALSO (o 1/0 para SQLite)
  • INSERTS de varias filas de forma predeterminada o una declaración por fila

Privacidad por arquitectura: esta página no contiene análisis que reciban su entrada y el código de conversión se ejecuta en su pestaña. Puedes desconectarte de la red después de cargar y seguir trabajando.

JSON a SQL — preguntas frecuentes

¿Cómo se eligen los tipos de columnas?

Cada columna se escanea en todas las filas. Todos los números enteros se convierten en INTEGER/INT, cualquier decimal se convierte en NUMERIC/DOUBLE, los booleanos se convierten en BOOLEAN, las cadenas con apariencia JSON se convierten en TIMESTAMPTZ y los objetos o matrices anidados se convierten en JSONB/JSON/TEXT dependiendo del dialecto.

¿Es seguro ejecutar el SQL generado?

Es un script simple con literales de cadena con escape correcto, por lo que es seguro como punto de partida. Revíselo antes de ejecutarlo en producción: es posible que desee claves primarias, índices, restricciones NO NULL y claves externas que el generador no pueda inferir.

¿Qué pasa con los objetos anidados?

Se convierten en una única columna JSON/JSONB/TEXT que contiene el valor anidado. El modelado relacional de estructuras anidadas es una decisión de diseño, por lo que el generador no adivina las uniones por usted.

¿Qué dialecto debo elegir?

PostgreSQL si desea JSONB y TIMESTAMPTZ, MySQL para JSON columnas con números DOBLES, SQLite para pruebas y bases de datos basadas en archivos. La estructura del guión es idéntica; sólo cambian los nombres de tipo y los literales booleanos.

¿Buscando “json a sql insertar”, “crear tabla desde json”, “json a postgres”? Estás en el lugar correcto. explorar todas las 19 herramientas.

Lectura más profunda

Artículo de blog · 5 min de lectura JSON a SQL: de una carga útil a una tabla que puedes consultar Convierta JSON en SQL con declaraciones CREATE TABLE e INSERT generadas a partir de una carga útil real, con mapeo de tipos sensato, escape y límites honestos. Leer la guía →