Conversor de JSON a SQL

¿Necesitas la conversión inversa?
SQL to JSON Converter

Entrada JSON

1

Salida SQL

Configuración

Opciones de generación SQL

Ingresa datos en JSON para convertirlos a SQL

Tus datos convertidos aparecerán aquí

Cómo convertir JSON a SQL

  1. Paso 1 – Ingresa arreglo JSON

    • Para inserción directa en tabla, proporciona un arreglo de objetos (p. ej., [{"id": 1, "nombre": "Alice"}]).
    • Cada objeto representa una fila, las claves se convierten en nombres de columna y los valores en datos de celda.
    • También puedes importar un archivo JSON que contenga tu conjunto de datos usando el botón Importar.
  2. Paso 2 – Configura base de datos y tabla

    • Selección de dialecto: Elige tu base de datos objetivo (MySQL, PostgreSQL, Oracle, SQL Server o SQLite) para garantizar una sintaxis correcta para cadenas, comillas y escapes.
    • Nombre de tabla: Especifica el nombre de la tabla objetivo para las sentencias INSERT.
    • Crear tabla: Opcionalmente habilita "Incluir CREATE TABLE" para generar la definición de esquema automáticamente basándote en tus tipos de datos JSON.
  3. Paso 3 – Genera SQL

    • La herramienta genera instantáneamente sentencias INSERT INTO formateadas.
    • Haz clic en "Copiar" para usar el SQL inmediatamente en tu cliente de base de datos (DBeaver, pgAdmin, etc.).
    • O haz clic en "Descargar" para obtener un archivo de script .sql listo para migración de datos significativa o restauración de respaldo.
Ejemplo: JSON a SQL
// Entrada JSON
[
  { "id": 1, "name": "Alice" },
  { "id": 2, "name": "Bob" }
]

// Salida SQL (MySQL)
INSERT INTO data_table (id, name) VALUES (1, 'Alice');
INSERT INTO data_table (id, name) VALUES (2, 'Bob');

Herramientas relacionadas

Preguntas frecuentes

¿Qué estructuras JSON se pueden convertir a SQL?

Los arreglos de objetos funcionan mejor ya que cada objeto se convierte en una fila de tabla. Los objetos individuales se convierten en sentencias INSERT únicas. Los objetos anidados se serializan como cadenas JSON.

¿Cómo se manejan los tipos de datos JSON?

Las cadenas se entrecomillan y escapan, los números permanecen tal cual, los booleanos se convierten en TRUE/FALSE, null se convierte en NULL, y los objetos/arreglos complejos se codifican en JSON como cadenas.

¿Puedo personalizar la estructura de la tabla?

¡Sí! Puedes establecer nombres de tabla personalizados, incluir sentencias CREATE TABLE con columnas TEXT y controlar qué parte de tu JSON convertir.

¿Qué pasa con las relaciones de tabla?

Si tus objetos JSON tienen un campo '_table', ese valor se usará como el nombre de tabla para ese registro específico, permitiendo la generación de INSERT multi-tabla.

¿Mis datos están seguros?

Sí, todo el procesamiento de datos sucede completamente en tu navegador. Tus datos JSON nunca se envían a ningún servidor, garantizando privacidad y seguridad completas.

Conversor de JSON a SQL | JSONSwiss