Formateador de SQL
Formatea y embellece consultas SQL con sangría adecuada y resaltado de palabras clave. También minifica SQL para una salida compacta. Todo el procesamiento se realiza en tu navegador.
El SQL formateado aparecerá aquí...
Cómo usar el formateador de SQL
Pega SQL
Introduce o pega tu consulta SQL en el área de entrada.
Formatea o minifica
Haz clic en Formatear para una salida legible o en Minificar para una salida compacta.
Copia el resultado
Copia el SQL formateado o minificado a tu portapapeles.
¿Qué es el formateo de SQL?
El formateo de SQL (también conocido como embellecimiento o pretty-printing de SQL) es el proceso de reestructurar el código SQL para hacerlo más legible. Un formateo adecuado incluye sangría consistente de cláusulas, saltos de línea alrededor de palabras clave y capitalización estandarizada.
Beneficios del formateo
Legibilidad mejorada
El SQL bien formateado es más fácil de entender y depurar
Mejor colaboración
Un estilo consistente ayuda a los equipos a trabajar juntos eficientemente
Mantenimiento más fácil
Las consultas formateadas son más simples de modificar y extender
Preguntas frecuentes
El formateador funciona con sintaxis SQL estándar y es compatible con MySQL, PostgreSQL, SQLite, SQL Server y Oracle SQL. Maneja palabras clave comunes como SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY y más.
No, esta herramienta se enfoca en el formateo y embellecimiento. No valida si el SQL es sintácticamente correcto o si se ejecutará correctamente en una base de datos.
La minificación elimina espacios en blanco innecesarios, saltos de línea y comentarios de tu SQL, produciendo una versión compacta de una sola línea adecuada para incrustar en código o reducir el tamaño de transferencia de datos.
El conjunto estándar de lectura/escritura - SELECT, INSERT, UPDATE, DELETE - además de DDL (CREATE TABLE, ALTER, DROP), CTE (WITH ... AS) y funciones de ventana con OVER (PARTITION BY ...). Las palabras clave JOIN y sus cláusulas ON reciben una alineación dedicada para que las condiciones de unión queden alineadas bajo sus JOIN.
No. El formateador tiene en cuenta los espacios en blanco y las palabras clave, pero preserva la semántica: los literales de cadena, los identificadores y los valores pasan intactos, por lo que el plan de ejecución es idéntico. La minificación solo elimina los espacios en blanco insignificantes y los comentarios - pero cuidado con los hints del optimizador incrustados en los comentarios; si eliminas el comentario, eliminas el hint, así que reserva el SQL minificado para el transporte, no como tu fuente de verdad.
Todos descienden de ANSI SQL, pero cada motor añade su propia capa: PostgreSQL tiene RETURNING y DISTINCT ON, MySQL usa identificadores con comillas invertidas y LIMIT n, SQL Server usa TOP n y corchetes, y SQLite tiene un sistema de afinidad de tipos notoriamente flexible. El formateador se mantiene neutral respecto a los dialectos para la sintaxis compartida y deja intactas las construcciones específicas de cada motor.
Cada palabra clave JOIN inicia un nuevo bloque alineado con su cláusula ON o USING con sangría debajo; las subconsultas correlacionadas reciben un nivel adicional de sangría para que la profundidad de anidamiento se aprecie de un vistazo. Los cuerpos de las CTE se formatean como sentencias de nivel superior dentro de su envoltorio WITH.
Reducir SQL a una sola línea elimina los espacios en blanco insignificantes y los comentarios para los casos en que las sentencias viajan como cadenas de una sola línea: la salida de depuración de ORM, el análisis de registros, el SQL incrustado en código y el transporte por URL en herramientas de administración. Es una comodidad de transporte - mantén la versión formateada como la fuente de verdad editable.
Herramientas Relacionadas
Analizador CSV
Analiza datos CSV en una tabla visual con delimitador configurable y estadísticas de columnas
Kit de análisis JSON
Valida, formatea, minimiza y consulta JSON usando JSONPath en tu navegador con retroalimentación instantánea de errores
Probador de Regex
Prueba expresiones regulares con resaltado de coincidencias en tiempo real, explicaciones de tokens y generación de cadenas de ejemplo
Referencias Autoritativas
Fuentes primarias detrás de esta herramienta - estándares y especificaciones oficiales, no resúmenes de segunda mano.
SQL - Wikipedia
Descripción general del lenguaje SQL: consultas declarativas, DDL/DML y estandarización ANSI.
PostgreSQL Documentation - SQL Commands
La documentación de PostgreSQL que cubre la sintaxis SQL — una referencia rigurosa para el dialecto compartido.
ISO/IEC 9075 - Wikipedia
La familia de estándares internacionales detrás de SQL, desde ANSI X3.135 hasta ISO/IEC 9075.