Convertidor de SQL a JSON
Entrada SQL
Pegue la instrucción SQL INSERT y utilice los botones Validar o Convertir.
Ajustes
Pegue la instrucción SQL INSERT y haga clic en Convertir a JSON.
Háganoslo saber
Por favor, comparte tu experiencia.
4.9 (2.8k ratings)
Acerca de Convertidor de SQL a JSON
Convierte sentencias SQL INSERT a formato JSON. Extrae datos de consultas SQL al instante. Convertidor online gratuito para desarrolladores.
Cómo usar
Paso 1
Pegue su instrucción SQL INSERT en el campo de entrada.
Paso 2
Cargue ejemplos para ver diferentes formatos SQL (básico, varias filas, tipos de datos).
Paso 3
Haz clic en 'Validar SQL' para comprobar si hay errores de sintaxis.
Paso 4
Haz clic en 'Formato' para dar formato al código SQL con la indentación adecuada.
Paso 5
Configurar ajustes: tamaño de sangría, opción para incluir el nombre de la tabla
Paso 6
Haz clic en 'Convertir a JSON' para generar la salida en formato JSON.
Paso 7
Ver estadísticas: nombre de la tabla, número de filas, número de columnas
Paso 8
Copia la salida JSON para usarla en tu proyecto.
Características y beneficios
- ✅Convierta sentencias SQL INSERT a un array JSON.
- ✅Admite inserciones de una o varias filas.
- ✅Detección automática de tipos (cadenas de caracteres, números, booleanos, nulo)
- ✅Maneje las cadenas entre comillas con el escape adecuado.
- ✅Compatibilidad con comillas simples (') y comillas dobles (")
- ✅Analiza correctamente los valores NULL, TRUE y FALSE.
- ✅Envoltura opcional del nombre de la tabla en la salida JSON
- ✅5 ejemplos de SQL: básico, varias filas, tipos de datos, comillas, complejo
- ✅Validar la sintaxis SQL con mensajes de error detallados.
- ✅Formatear SQL con la indentación adecuada
- ✅Tamaño de sangría JSON configurable (2, 4 u 8 espacios)
- ✅Estadísticas: nombre de la tabla, número de filas, número de columnas
- ✅Copiar al portapapeles con un solo clic
- ✅Validación en tiempo real y mensajes de error
- ✅100% basado en navegador: SQL nunca se envía al servidor.
- ✅100% gratis - sin límites, sin necesidad de registrarse
Preguntas frecuentes
¿Qué sentencias SQL son compatibles?
Actualmente, admitimos sentencias SQL INSERT con el formato: INSERT INTO table_name (columnas) VALUES (valores). Se admiten inserciones de una sola fila y de varias filas. Otras sentencias SQL (SELECT, UPDATE, DELETE) no son compatibles por el momento.
¿Puedo convertir varias sentencias INSERT a la vez?
No, el convertidor procesa una instrucción INSERT a la vez. Sin embargo, puede incluir varias filas en una sola instrucción INSERT utilizando el formato: VALUES (fila1), (fila2), (fila3). Este es el método recomendado para grandes volúmenes de datos.
¿Cómo se manejan los tipos de datos?
El convertidor detecta automáticamente los tipos: las cadenas entre comillas ('text' o "text") se convierten en cadenas, los números sin comillas se convierten en valores numéricos, TRUE/FALSE se convierten en booleanos y NULL se convierte en null. Esto garantiza que la salida JSON tenga los tipos JavaScript correctos.
¿Qué ocurre si mis cadenas de texto contienen comillas?
El convertidor maneja correctamente las comillas escapadas. Use comillas simples dobles ('') o barra invertida (\'). Por ejemplo: 'It''s working' o 'It\'s working' se convierten correctamente a "It's working" en JSON.
¿Debo incluir el nombre de la tabla en JSON?
Depende de tu caso de uso. Sin marcar (opción predeterminada), se genera un array JSON simple: [{...}, {...}]. Marcado, el array se envuelve con el nombre de la tabla: {"users": [{...}, {...}]}. Usa el formato envuelto si necesitas identificar de qué tabla provienen los datos.
¿Qué ocurre si el número de columnas no coincide con el número de valores?
El convertidor verifica que cada fila tenga la misma cantidad de valores que columnas. Si hay una discrepancia, recibirá un mensaje de error como "Discrepancia en el número de columnas: se esperaban 3 valores, se obtuvieron 2". Revise su consulta SQL para detectar valores faltantes o adicionales.
¿Puedo usar comillas invertidas alrededor de los nombres de tablas/columnas?
¡Sí! El convertidor admite comillas invertidas (`table_name`, `column_name`), que se usan comúnmente en MySQL. Se eliminan automáticamente durante el análisis, por lo que tanto `users` como users funcionan de la misma manera.
¿Se admiten comentarios SQL?
¡Sí! Tanto los comentarios de una sola línea (-- comentario) como los de varias líneas (/* comentario */) se eliminan automáticamente durante el análisis. Esto permite incluir documentación en el código SQL sin afectar la conversión.
¿Para qué sirven los ejemplos de SQL?
Haz clic en «Ejemplos» para cargar ejemplos SQL predefinidos: Básico (inserción simple), Múltiple (varias filas), Tipos (diferentes tipos de datos), Comillas (cadenas entre comillas) y Complejo (ejemplo realista). Ideal para aprender la sintaxis SQL o probar el convertidor.
¿Puedo usar esto para la migración de bases de datos?
¡Por supuesto! Esta herramienta es perfecta para convertir sentencias SQL INSERT a JSON para su importación a bases de datos NoSQL (MongoDB, Firebase), API REST o aplicaciones JavaScript. Se utiliza habitualmente para tareas de migración de bases de datos y transformación de datos.
¿Mis datos SQL son seguros?
¡Sí! Todo el procesamiento SQL se realiza íntegramente en tu navegador mediante JavaScript. Tus sentencias SQL y tus datos nunca salen de tu dispositivo ni se envían a ningún servidor, lo que garantiza total privacidad y seguridad.