Herramienta de desarrollo / 21
Convertidor de SQL a JSON / de JSON a SQL
Convierte arrays JSON en sentencias SQL INSERT con escape de comillas o analiza INSERT para obtener arrays de objetos JSON.
Convertidor de SQL a JSON / de JSON a SQL: TOEA convierte arrays de objetos JSON en consultas SQL INSERT INTO con escape de comillas simples, o extrae columnas y valores de sentencias SQL INSERT. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.
- Categoría
- Herramientas de desarrollo
- Se ejecuta
- En tu navegador
- Coste
- Gratis · sin registro
- Disponibilidad
- Lista para usar
Funciona por completo en tu navegador
Qué espera el lector de INSERT
Las instrucciones pueden ocupar varias líneas, y un VALUES (…), (…) con varias filas procedente de mysqldump genera un objeto por fila. Las comas, los paréntesis y los puntos y coma dentro de cadenas entre comillas se conservan como texto. Los valores entre comillas siguen siendo cadenas, por lo que '02134' conserva su cero inicial; solo los números sin comillas se convierten en números, y TRUE, FALSE y NULL sin comillas se convierten en true, false y null de JSON. Una instrucción sin lista de columnas recibe las claves column_1, column_2, etc. Otras instrucciones, como CREATE TABLE, se omiten.
Una llamada a una función como NOW() se conserva como texto SQL, no se evalúa. Para volcados muy grandes, exportar directamente a JSON o CSV desde la base de datos es más rápido y preciso.
Comprobar las instrucciones INSERT generadas
La lista de columnas procede del primer objeto. Las claves que solo aparecen en objetos posteriores se descartan, y las claves que faltan en un objeto posterior se convierten en NULL. Los nombres de tablas y columnas se escriben sin comillas, por lo que una columna llamada order, user o group falla por ser una palabra reservada; ponla entre comillas dobles en PostgreSQL o entre acentos graves en MySQL. Los objetos anidados se insertan como texto JSON, lo que resulta adecuado para una columna json. Desde una hoja de cálculo, CSV to SQL INSERT es la ruta directa.
Cómo se usa
- Elige el modo JSON a SQL o SQL a JSON.
- Pega un array JSON o sentencias SQL INSERT.
- Haz clic en Convertir para ver, copiar o descargar el resultado.
Privacidad y límites
El análisis y la conversión se ejecutan íntegramente en la memoria del cliente.
Herramientas relacionadas
Preguntas frecuentes
¿Se escapan las comillas simples en los valores SQL?
Sí, las comillas simples dentro de valores de cadena se escapan de forma segura como dos comillas simples ('').
¿Puedo definir un nombre de tabla SQL personalizado?
Sí, puedes personalizar el nombre de la tabla de destino para las consultas INSERT.
Herramienta gratuita · se ejecuta en tu navegador · sin cuenta