Convertidor de JSON a SQL — Gratis online

Pega tu JSON abajo y haz clic en Convertir para obtener SQL al instante.

Entrada Listo

Las estadísticas de entrada están disponibles mediante el botón Estadísticas encima de este campo.

Salida

Las estadísticas de salida están disponibles mediante el botón Estadísticas encima de este campo.

Los resultados se ofrecen solo con fines informativos y pueden contener errores. Verifica la información importante de forma independiente. El uso de esta herramienta es bajo tu propia responsabilidad.

Qué hace esta herramienta

El Convertidor de JSON a SQL transforma un array de objetos JSON en sentencias SQL INSERT, una por cada objeto. Las claves se convierten en nombres de columna, entre comillas invertidas (backticks), y los valores se escriben como literales SQL.

Los números se escriben tal cual, true y false pasan a ser 1 y 0, y el texto va entre comillas simples con cada apóstrofo duplicado (O'Brien se convierte en 'O''Brien'). Los objetos anidados se aplanan en nombres de columna unidos por guiones bajos, igual que en el Convertidor de JSON a CSV. El nombre de la tabla es siempre converted_data, así que sustitúyelo por el de tu tabla antes de ejecutar las sentencias.

Cuándo usarla

  • Poblar una base de datos de desarrollo o de pruebas a partir de un fixture JSON.
  • Llevar una pequeña exportación de datos de una API a MySQL o MariaDB.
  • Escribir una migración o un script de soporte en el que necesitas unas cuantas filas en SQL.

Ejemplo práctico

Entrada

[
  {"id": 1, "name": "O'Brien", "active": true},
  {"id": 2, "name": "Ana", "active": false}
]

Salida

INSERT INTO converted_data (`id`, `name`, `active`) VALUES (1, 'O''Brien', 1);
INSERT INTO converted_data (`id`, `name`, `active`) VALUES (2, 'Ana', 0);

Preguntas sobre esta herramienta

¿Qué bases de datos aceptan la salida?

Los nombres de columna entre comillas invertidas son sintaxis de MySQL y MariaDB. Para PostgreSQL o SQL Server, sustituye las comillas invertidas por comillas dobles o corchetes.

¿Crea la tabla?

No. Solo escribe sentencias INSERT. La tabla ya debe existir con las columnas correspondientes.

¿Puedo convertir sentencias INSERT de nuevo en JSON?

Sí, con el Convertidor de SQL a JSON. El Formateador de SQL hace que las sentencias largas sean más fáciles de leer.

Preguntas frecuentes

¿Es seguro convertir datos sensibles con esta herramienta?

Sí - tus datos se procesan y se eliminan de inmediato. No se registra ni se guarda nada en el servidor.

¿Hay un límite de tamaño para el archivo?

La herramienta maneja documentos de tamaño típico sin problema. Para archivos muy grandes, considera dividirlos primero.

¿Esta herramienta es gratuita?

Sí, es gratis. Sin registro ni correo electrónico. Obtén el resultado en esta página.

¿Cómo obtengo el resultado?

Usa la herramienta en esta página. El resultado aparece aquí, sin envío por correo electrónico.