Usa el Convertidor de JSON a SQL INSERT gratuito abajo: tus datos nunca salen de tu navegador, todo el trabajo ocurre en tu dispositivo y no se sube a ningún servidor.
Por qué JSON y SQL se encuentran siempre
Las aplicaciones modernas hablan JSON. Las bases de datos hablan SQL. Tarde o temprano, los datos que nacen como JSON tienen que vivir en una tabla: una exportación de una API, un archivo de registros, una hoja de cálculo guardada como JSON o un conjunto de pruebas creado a mano. Escribir sentencias INSERT a mano para esos datos es lento y propenso a errores. Una comilla olvidada rompe todo el lote, y un valor como O’Brien corrompe una fila en silencio si olvidas duplicar la comilla. Un convertidor elimina esa fricción. Pegas el JSON, eliges el nombre de la tabla y obtienes sentencias limpias listas para ejecutar.
La herramienta de arriba se encarga de las partes aburridas. Lee cada objeto y reúne todas las claves que encuentra, asà que las filas con campos distintos comparten una lista de columnas. Los números quedan sin comillas, verdadero y falso se convierten en TRUE y FALSE, los valores ausentes en NULL y el texto se entrecomilla duplicando las comillas simples, como SQL exige. Los objetos anidados se guardan como texto JSON, lo que conserva los datos.
Cómo usarla
Empieza con un arreglo JSON de objetos, como el ejemplo que la herramienta carga por ti. Cada objeto es una fila. Si tienes un solo objeto en lugar de un arreglo, pégalo igualmente: la herramienta lo convierte en una fila. Escribe el nombre de la tabla que quieres y elige entre un INSERT de varias filas o una sentencia por fila. El INSERT de varias filas es más corto y más rápido para importaciones grandes. Una sentencia por fila es más fácil de depurar, porque una fila mala falla sola en lugar de detener todo el lote.
Revisa la salida antes de ejecutarla. Mira primero la lista de columnas: si un error creó dos claves como “city” y “City”, se convierten en dos columnas, señal de que hay que corregir los datos de origen. Revisa también los NULL: una clave ausente y un nulo explÃcito se convierten en NULL, pero si una columna esperada está toda en NULL, el nombre de la clave no coincide. Copia el resultado o descárgalo como .sql y ejecútalo en tu cliente.
Tipos, comillas y casos especiales
Las reglas de entrecomillado de SQL son simples una vez que las ves, pero castigan el descuido. El texto va entre comillas simples, y cualquier comilla simple dentro del texto se escribe dos veces. Por eso O’Brien se convierte en ‘O”Brien’. Las comillas dobles no son el carácter de escape en SQL estándar, asà que la herramienta nunca las usa para texto. Las fechas suelen llegar como texto, por ejemplo “2026-05-01”, y la herramienta las mantiene como texto entrecomillado, que la mayorÃa de las bases de datos acepta para columnas de fecha. Si tu columna es de tipo fecha y la importación se queja, revisa primero el formato.
Los números también merecen una segunda mirada. La herramienta pasa los números tal cual, lo cual es correcto para enteros y decimales. Pero un valor como “007” en JSON es texto, no un número, y queda entrecomillado, lo que conserva los ceros iniciales. Los teléfonos y códigos de producto se comportan igual: si el cero inicial importa, mantén el valor como texto. Para identificadores de más de quince dÃgitos, escrÃbelos como texto para evitar pérdidas de precisión.
Cuándo encaja esta herramienta y cuándo no
Este convertidor encaja en importaciones puntuales, datos de prueba y migraciones pequeñas: unos cientos de filas, una tabla que controlas, un script que quieres revisar antes de ejecutar. También es una buena ayuda para aprender, porque la salida muestra exactamente cómo JSON se traduce en filas y columnas. No encaja en conjuntos enormes. El texto pegado en un navegador tiene lÃmites prácticos, y una importación de un millón de filas pertenece a un cargador adecuado o a un comando de copia de la base de datos, no a un cuadro de texto. Tampoco crea la tabla por ti: si la tabla aún no existe, escribe primero una sentencia CREATE TABLE con los tipos que quieres y luego ejecuta la salida INSERT.
La privacidad es la ventaja silenciosa. Tus datos nunca salen de tu navegador. Nada se sube, nada se guarda en un servidor y nada se registra. Eso importa cuando el JSON contiene nombres de clientes, identificadores internos o datos de prueba copiados de un sistema real. Ejecútalo en tu propio equipo, copia la salida y cierra la pestaña. El mismo diseño local se aplica a todos los convertidores de este sitio, asà que puedes usarlos con datos sensibles sin preguntarte adónde fueron.
Errores comunes que debes evitar
El error más común es pegar JSON con una coma final, lo cual es JSON no válido y será rechazado. La herramienta te muestra el error de análisis, asà que corrige la coma e inténtalo de nuevo. Otro es mezclar formas de objeto sin control: un arreglo donde una fila tiene “price” y otra tiene “cost” produce ambas columnas, con NULL rellenando los huecos. Eso es correcto, pero merece una segunda mirada. Por último, nunca ejecutes SQL generado en una base de datos real sin una copia de seguridad o una transacción. Envuelve la salida en BEGIN y COMMIT en tu cliente si puedes, para que un error se revierta limpiamente en lugar de quedarse a medias.
Herramientas relacionadas
- JSON to SQL INSERT Converter (English version)
- Convertidor de Lista a Valores SQL
- Convertidor de CSV a Tabla ASCII
