Herramientas de bases de datos y SQL

JSON a SQLcon columnas listas para revisar

Prepara INSERT para una tabla existente y comprueba el destino de cada campo.

JSON a SQL

Entrada JSON o CSV

Vista previa SQL

Los datos permanecen en este navegador. No se suben ni se conecta a una base de datos.

Destino y conversión

Un identificador de hasta 63 bytes UTF-8. El punto forma parte del nombre y no separa un esquema.

Columnas y tipos de destino

Se incluyen todas las columnas en orden de aparición. Cambiar el nombre solo afecta al destino.

Columna de origenid
Columna de origenname
Columna de origenactive
Columna de origennote

Límites: 1000 filas, 100 columnas, 50 000 celdas, 500 000 caracteres de entrada y 2 000 000 de salida.

Resultado desactualizado. Genéralo de nuevo para exportar.

JSON a SQL sirve para convertir respuestas de una API en pequeños conjuntos de datos de prueba. Un código de cliente entre comillas sigue siendo texto aunque solo contenga cifras.

El ejemplo reúne apóstrofos, Unicode, booleanos y valores ausentes. Revisa cómo se representan antes de adaptar los nombres a tu tabla.

¿Por qué usar JSON a SQL?

Comprueba columnas y agrupación por separado.

Las claves ausentes no desplazan valores

JSON a SQL reúne todas las claves por orden de aparición. Cada columna tiene un nombre y tipo de destino editables. Una clave que falta produce NULL en su posición, sin mover el resto de los valores.

Dos tarjetas de entrada convergen en columnas de destino con colores correspondientes.

Cambiar lotes sin perder filas

Un lote de una fila crea una sentencia por registro. Los lotes mayores agrupan tuplas VALUES. Los contadores de filas y sentencias muestran por separado cómo queda organizada la salida.

Seis filas de colores se dividen en dos grupos manteniendo los huecos de las celdas.

Comprueba tipos y actualización

01

Preparar cabecera y array

CSV necesita nombres de campo en la primera fila. JSON exige un array de objetos incluso con un solo registro. Cambiar el formato no transforma el texto.

  • Aplicar un ejemplo también restablece opciones y asignaciones.
02

Conservar los códigos como texto

El modo automático respeta las cadenas JSON. En CSV solo reconoce decimales estrictos y true/false; 007, fechas y la palabra NULL siguen siendo texto.

  • Un tipo forzado debe ser válido para todos los valores no nulos.
03

Exportar el resultado actual

La conversión automática espera 350 ms tras una edición. Cada cambio bloquea de inmediato la exportación de la salida anterior.

  • Desactívala para usar el botón o Ctrl/Cmd + Intro.

Ajusta el contenido de las sentencias

Cuatro dialectos SQL

PostgreSQL utiliza cadenas E y SQL Server cadenas Unicode N. MySQL convierte los valores con barras invertidas o caracteres de control en literales hexadecimales UTF-8 para evitar depender del modo de escape de la sesión.

Números sin redondeo intermedio

Este convertidor JSON conserva los tokens numéricos originales, incluidos enteros grandes y decimales largos. El tipo número valida la sintaxis decimal sin pasar por números JavaScript. El rango y la precisión almacenados dependen de la columna de destino.

CSV a SQL por lotes

Las celdas CSV vacías pueden generar NULL o cadenas vacías. JSON null y las claves ausentes siempre generan NULL. Las sentencias INSERT admiten 1–1000 filas por grupo y pueden incluir marcadores de transacción alrededor del script completo.

Datos admitidos y límites

La tabla debe existir
Solo se genera texto INSERT. No hay ejecución, conexión, CREATE TABLE ni UPSERT. Revisa longitudes, claves, restricciones y compatibilidad con transacciones antes de utilizar el resultado en tu base de datos.
Estructura plana y válida
Se rechazan objetos o arrays anidados, objetos sueltos, NDJSON y JSON5. Claves repetidas, cabeceras CSV vacías o duplicadas, comillas incorrectas y filas de anchura desigual detienen la conversión completa, sin omitir filas ni ofrecer un resultado parcial.
Identificadores individuales
Los nombres de tabla y columna se entrecomillan y admiten hasta 63 bytes UTF-8. Un punto forma parte del nombre. No se permiten nombres vacíos, caracteres de control ni duplicados que solo cambien mayúsculas. Todas las columnas conservan su orden; no hay filtrado ni reordenación.
Para conjuntos pequeños
Hasta 1000 filas, 100 columnas, 50 000 celdas, 500 000 caracteres de entrada y 2 000 000 de salida, contados como unidades UTF-16. Se rechazan NUL y sustitutos aislados. Para grandes importaciones conviene usar las herramientas nativas de la base.
Sin limpieza implícita
Se conservan espacios, fechas, ceros iniciales y texto NULL. No se cargan archivos ni URL ni se evalúan expresiones SQL. Vaciar o aplicar ejemplos requiere revisar una vista previa; deshacer restaura entrada, opciones y salida. Se muestran 100 sentencias por paso y se exportan todas.

Preguntas sobre JSON a SQL

¿Qué estructura JSON admite el convertidor?

JSON a SQL admite un array de objetos planos. Los valores pueden ser cadenas, números, booleanos o null. Una sola fila también debe estar dentro del array. Las claves de todos los objetos forman la lista de columnas; las ausentes se rellenan con NULL.

¿Cómo se tratan los objetos y arrays anidados?

Se rechazan y se muestra un error. No se expanden automáticamente ni se serializan como cadenas. Define primero cómo se relacionan con las columnas de tu tabla y prepara un array plano antes de generar el script.

¿Cómo se escapan los valores para que no se interpreten como SQL?

Los apóstrofos se duplican y cada dialecto aplica su forma de representar cadenas. MySQL usa hexadecimal UTF-8 cuando hay barras invertidas o controles. Ningún valor se trata como una expresión SQL libre; aun así debes revisar esquema, permisos y restricciones.

¿Qué bases de datos son compatibles?

Puedes elegir PostgreSQL, MySQL, SQLite o SQL Server. La selección ajusta identificadores, cadenas, booleanos y transacciones. No se consulta un servidor para comprobar sus tipos, versión o configuración concreta.

¿Se pueden convertir celdas con comas, comillas o saltos de línea?

Sí. Encierra el campo en comillas dobles y duplica las comillas interiores. Las comas y los saltos de línea dentro del campo se conservan. Un CSV mal entrecomillado o con distinto número de columnas se rechaza completo.

¿Encontraste un problema de formato?

Prepara un script para revisar

Usa JSON a SQL con una muestra representativa, confirma las columnas y descarga o copia el script completo.