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.
- Se ejecuta 100% en tu navegador.
- Sin registro · Sin cargas
- Uso gratuito e ilimitado
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
-
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.
-
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.
-
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.
Herramientas relacionadas
¿Buscando “json a sql insertar”, “crear tabla desde json”, “json a postgres”? Estás en el lugar correcto. explorar todas las 19 herramientas.