JSON → SQL INSERT
Convertir
Pegas un array JSON (o un objeto único) y emite un insert SQL listo para correr. Las columnas son la unión de todas las claves; las filas que carecen de una columna obtienen NULL. Strings se escapan con comilla simple, números y booleans se vuelven literales, objetos / arrays anidados se serializan a JSON. `ON CONFLICT` opcional (Postgres / SQLite) o `ON DUPLICATE KEY UPDATE` (MySQL) así puedes meter la salida directo en un job de sync.
INSERT INTO "users" ("id", "name", "email", "verified", "joined")
VALUES
(1, 'Alice', 'alice@example.com', TRUE, '2024-01-15'),
(2, 'Bob', 'bob@example.com', FALSE, '2024-03-22'),
(3, 'Carol', NULL, TRUE, '2024-06-01');Los strings se escapan duplicando comillas simples — seguro para los cuatro dialectos.
Cómo usar
- Pega un array JSON de objetos (o un objeto único).
- Establece el nombre de tabla y el dialecto SQL.
- Conmuta VALUES multi-fila para una sola sentencia, o off para un INSERT por fila. Conmuta upsert si quieres ON CONFLICT / ON DUPLICATE KEY UPDATE.
Preguntas frecuentes
- ¿Cómo se manejan objetos anidados?
- Se serializan a JSON e insertan como string con comillas. Columnas PostgreSQL y MySQL de tipo `JSON` / `JSONB` las aceptan directamente; en SQLite entran como TEXT.
- ¿Diferencia entre multi-fila y un INSERT por fila?
- Multi-fila produce un único `INSERT INTO ... VALUES (…), (…), (…);` que corre mucho más rápido en carga masiva. Por fila produce N sentencias — más práctico cuando quieres comentar filas individuales o esperas fallos parciales.
Herramientas relacionadas
Conversor de Unidades CSS
Convierte entre px, rem, em, pt, vw, vh y % usando tu propio tamaño de fuente y viewport.
Conversor JSON ↔ YAML
Convierte JSON a YAML o YAML a JSON — elige la indentación y copia el resultado.
Conversor de Tamaño de Datos
Convierte entre bytes, KB, MB, GB, TB — en decimal (1000) o binario (1024).
Conversor de Números Romanos
Convierte entre números arábigos y romanos de 1 a 3999.
Conversor de Bases Numéricas
Convierte números entre binario, octal, decimal y hexadecimal.
Conversor de Unidades
Convierte longitud, peso, temperatura, área, volumen, velocidad y tiempo.