Revisar una extracción para un informe
Identifica columnas seleccionadas, tablas de origen, filtros y orden. Una presentación clara ayuda a examinar la lógica sin comprobar los datos que existen realmente.
Formatea consultas con el dialecto SQL general del formateador sin conectar a una base de datos. Procesamiento local en tu navegador.
No se pudo formatear la consulta. Revisa la sintaxis y las construcciones específicas de tu dialecto SQL.
Una consulta SQL copiada de un registro puede ocupar una sola línea y ocultar su estructura. Este formateador separa cláusulas, organiza expresiones y pone en mayúsculas las palabras clave reconocidas. No se conecta a ninguna base de datos ni ejecuta instrucciones: SELECT, INSERT y DELETE permanecen como texto. Úsalo para comprender una consulta antes de analizarla en tu entorno, preparar una revisión de código o publicar un ejemplo legible. Los nombres y valores de la consulta se procesan en tu dispositivo.
El motor reconoce tokens SQL en lugar de sustituir globalmente palabras como from o where. Una cadena entre comillas que contiene esas palabras sigue siendo un literal, no una cláusula que deba ponerse en mayúsculas. Las expresiones y listas usan sangría de dos espacios.
El formulario utiliza el modo SQL general del formateador. Actualmente no permite elegir PostgreSQL, MySQL, T-SQL ni otro dialecto. Las extensiones específicas, comillas particulares de identificadores, bloques procedimentales y parámetros pueden rechazarse o presentarse de forma distinta a tus herramientas habituales. La referencia ISO describe el marco SQL, sin certificar este parser para todas las bases.
Formatear correctamente no equivale a validar en un servidor SQL. El motor desconoce tus tablas, columnas y permisos. Una instrucción legible puede seguir haciendo referencia a objetos inexistentes, devolver resultados inesperados o afectar más filas de las previstas.
El formateador no reordena cláusulas para optimizar planes de ejecución ni recomienda índices. Tampoco parametriza consultas: los valores de usuarios siguen siendo responsabilidad de tu aplicación. Conserva los parámetros vinculados cuando el controlador los admita.
Importa un archivo .sql o pega instrucciones sin prefijos del registro. Comprueba que las cadenas y comentarios estén completos antes de pedir el formato.
Ejecuta el formateo y examina las cláusulas reconocidas. Si falla, revisa sintaxis y extensiones del dialecto. No se ha enviado ninguna instrucción a una base.
Revisa literales y condiciones antes de copiar o descargar el resultado .sql. Cambiar la entrada oculta la salida anterior para evitar confundir versiones.
Identifica columnas seleccionadas, tablas de origen, filtros y orden. Una presentación clara ayuda a examinar la lógica sin comprobar los datos que existen realmente.
Separa cláusulas para discutir una condición o una unión. Elimina valores sensibles antes de compartir el fragmento, aunque el formateo sea local.
Reduce la consulta al ejemplo relevante antes de formatearla para una incidencia técnica. La herramienta no crea las tablas ni los registros necesarios para reproducirla.
SELECT, FROM y WHERE se reconocen como cláusulas. El literal from where select no cambia porque es un dato entre comillas.
Entrada
select 'from where select' as label from items where id=1Resultado
SELECT
'from where select' AS label
FROM
items
WHERE
id = 1id y name aparecen por separado; FROM y ORDER BY estructuran la consulta. No se reescriben el orden de columnas ni la dirección de ordenación implícita.
Entrada
select id,name from users order by idResultado
SELECT
id,
name
FROM
users
ORDER BY
idNo. Procesa texto sin conexión a una base de datos. La herramienta nunca ejecuta instrucciones de modificación ni de borrado.
Este formulario usa SQL general. No reconoce todas las extensiones propietarias ni construcciones procedimentales. Usa el formateador de tu entorno cuando esas funciones sean imprescindibles.
No. Los literales se distinguen de las cláusulas y evitan una sustitución ingenua de from o where dentro de datos. Aun así, revisa el fragmento antes de integrarlo en tu proyecto.
La presentación no cambia el plan de ejecución ni la vinculación de valores de usuarios. Rendimiento y prevención de inyecciones requieren comprobaciones distintas en la aplicación y el motor SQL.
Herramientas relacionadas
Herramientas similares o complementarias a esta.
Genera sentencias SQL INSERT desde Excel, CSV o JSON.
Genera conjuntos de datos ficticios realistas en JSON, CSV o SQL.
Genera interfaces TypeScript, tipos, esquemas Zod o JSON Schema a partir de un JSON de ejemplo.