Convertir JSON a SQL (y SQL a JSON)
Convierte un array JSON en sentencias SQL INSERT con su CREATE TABLE correspondiente, o vuelve a convertir sentencias INSERT en JSON. Funciona con MySQL, PostgreSQL, SQLite y SQL Server.
Cómo funciona
- 1
Pega o abre tus datos
Pega texto, suelta un archivo en el editor o haz clic en Abrir archivo. Con Cargar ejemplo verás cómo funciona la herramienta.
- 2
Ajusta las opciones
El resultado se actualiza mientras escribes. Cambia las opciones para obtener exactamente lo que necesitas.
- 3
Copia o descarga
Copia el resultado al portapapeles o descárgalo como archivo.
Por qué PixNudge
No se sube nada
Tus datos se procesan en tu navegador y nunca se envían a un servidor, así que las claves de API, los tokens y los datos de clientes siguen siendo privados.
Instantáneo, incluso con archivos grandes
No hay idas y vueltas a un servidor: los resultados aparecen mientras escribes y los archivos de varios megabytes se procesan con fluidez.
Números exactos
Los números largos, como los ID de 64 bits, se conservan tal como están escritos en lugar de redondearse.
Preguntas frecuentes
¿Cómo se eligen los tipos de columna?
Se deducen de tus datos: los números enteros pasan a INT o BIGINT, los decimales a DOUBLE, true y false a BOOLEAN (o BIT o INTEGER si no hay tipo booleano) y el texto a VARCHAR con el tamaño del valor más largo. Los objetos y arrays anidados se guardan como JSON.
¿Cómo se gestionan las comillas y los caracteres especiales?
Las cadenas se entrecomillan y se escapan según la base de datos que elijas, y los nombres de tablas y columnas se delimitan con acentos graves, comillas dobles o corchetes, así que funcionan los nombres con espacios o palabras reservadas.
¿Puedo convertir SQL a JSON?
Sí. Cambia la dirección y pega sentencias INSERT, por ejemplo de un volcado de base de datos. Cada fila se convierte en un objeto JSON; si hay más de una tabla, las filas se agrupan por nombre de tabla. Las demás sentencias se omiten.