Formateador y embellecedor de SQL gratis
Formatea y embellece consultas SQL para una mejor legibilidad. Gratis, rápido y funciona íntegramente en tu navegador, sin registro.
Actualizado
SQL Formatter
Format, beautify, and analyze SQL queries with syntax highlighting, validation, and support for 8 dialects. Minify SQL for production use.
Formatting OptionsStandard SQL | UPPER | 2sp
Use double quotes for identifiers: "column_name"
Input SQL
About SQL Formatter
Format your SQL queries for better readability with syntax highlighting, real-time validation, and query analysis.
Features:
- Support for 8 SQL dialects (Standard, MySQL, PostgreSQL, SQLite, SQL Server, Oracle, BigQuery, Redshift) with dialect-specific validation
- Syntax highlighting with 4 color themes (GitHub, Monokai, Dracula, Nord)
- Real-time SQL validation with error and warning reporting, including dialect-specific checks
- Query analysis: tables, joins, conditions, subqueries, aggregations, complexity scoring
- Keyword case options (UPPERCASE, lowercase, preserve)
- Indent with 2 spaces, 4 spaces, or tabs; trailing or leading commas
- Line width limit for wrapping long lines (80, 100, 120 chars)
- Comment preservation or removal
- Minification mode for production use with keyword case support
- Multiple SQL statement support (semicolon-separated)
- Upload .sql files via button or drag-and-drop, download formatted output
- Format history saved to local storage with search and individual removal
- Built-in SQL cheat sheet with 8 categories and search filter
- Format on paste for instant formatting
- Side-by-side diff view comparing input and output
- Keyboard shortcuts (Ctrl+Enter to format, Ctrl+Shift+M to minify)
- Re-edit button to use output as new input
- Compression ratio indicator for minified output
Privacy First: All SQL formatting happens locally in your browser. Your queries are never sent to any server.
Related Tools
Preguntas Frecuentes
¿Qué es el SQL Formatter?
El SQL Formatter es una herramienta en línea gratuita que formatea y embellece consultas SQL con la sangría adecuada y resaltado de sintaxis para una mejor legibilidad.
¿Es gratis el SQL Formatter?
Sí, es completamente gratis y no requiere registro. Todo el formateo se realiza del lado del cliente, en tu navegador.
¿Almacena mis consultas SQL?
No, todo el formateo se realiza localmente en tu navegador. Tus consultas SQL nunca se envían a ningún servidor, lo que garantiza total privacidad de tus consultas a la base de datos.
¿Funciona el SQL Formatter & Beautifier en dispositivos móviles?
Sí, el SQL Formatter & Beautifier es totalmente adaptable y funciona en smartphones y tabletas. Puedes usarlo en cualquier dispositivo con un navegador web moderno, sin necesidad de descargar ninguna app.
¿Necesito crear una cuenta para usar esta herramienta?
No se necesita ninguna cuenta ni registro. Solo abre el SQL Formatter & Beautifier en tu navegador y empieza a usarlo de inmediato. No hay registros obligatorios ni restricciones de uso.
¿Cómo uso el SQL Formatter & Beautifier?
Simplemente introduce tu contenido en el campo indicado, ajusta las opciones a tu gusto y la herramienta lo procesará al instante. Después puedes copiar el resultado al portapapeles o descargarlo.
¿Qué navegadores son compatibles?
El SQL Formatter & Beautifier funciona en todos los navegadores modernos, incluidos Chrome, Firefox, Safari, Edge y Opera. Para una mejor experiencia, usa la última versión de tu navegador preferido.
¿Qué dialectos de SQL admite este formateador?
El formateador maneja ocho dialectos: Standard SQL, MySQL, PostgreSQL, SQLite, SQL Server (T-SQL), Oracle, BigQuery y Redshift. El dialecto que elijas determina el reconocimiento de palabras clave y la validación específica de cada motor, de modo que el resultado coincida con la base de datos que realmente usas en lugar de una suposición genérica. También habilita advertencias más inteligentes — por ejemplo, señala una cláusula LIMIT en una consulta de SQL Server, ya que T-SQL usa TOP u OFFSET...FETCH en su lugar, o indica que Oracle espera ROWNUM o FETCH FIRST. Los identificadores entre comillas invertidas (backticks) de MySQL y otras particularidades de cada dialecto también se analizan correctamente. Si no sabes cuál elegir, Standard SQL es una opción segura que cubre la sintaxis más común. Pega tu consulta, selecciona el dialecto correspondiente en el menú desplegable, y el formato y las sugerencias de validación se ajustan a él al instante.
¿Cuál es la diferencia entre comas al inicio y al final de línea en el formato de SQL?
Se refiere a dónde se coloca la coma en una lista de varias columnas. Las comas al final de línea (opción por defecto) ponen la coma al final de cada línea, como "name," seguido de "email" en la línea siguiente — el estilo que la mayoría escribe a mano. Las comas al inicio de línea la colocan al comienzo de la línea siguiente, de modo que cada línea después de la primera empieza con ", columna". La ventaja práctica de las comas al inicio es un diff de control de versiones más limpio: añadir o quitar la última columna no afecta la línea anterior, por lo que el cambio aparece como una única línea añadida o eliminada en lugar de dos. Los equipos que revisan SQL en pull requests suelen preferirlas por esa razón. Este formateador te permite alternar entre ambas con un solo ajuste, para que tus listas de columnas coincidan con la convención que ya usa tu código.
¿Formatear SQL cambia lo que hace o devuelve la consulta?
No. El formateo solo modifica los espacios en blanco, los saltos de línea, la sangría y, opcionalmente, el uso de mayúsculas en las palabras clave — nunca altera la lógica, los nombres de tablas, las condiciones ni la lista de columnas, de modo que la consulta devuelve exactamente el mismo resultado antes y después. SQL ignora los espacios y saltos de línea adicionales entre tokens, por eso una consulta escrita en una sola línea y otra con sangría prolija son funcionalmente idénticas para la base de datos. El uso de mayúsculas en las palabras clave también es puramente estético: SELECT, select y Select se ejecutan igual. Lo único a tener en cuenta es que los identificadores entre comillas o backticks son sensibles a mayúsculas y minúsculas en algunas configuraciones, y el formateador los conserva sin tocarlos. Una vista de comparación en paralelo integrada te permite confirmar que nada relevante cambió, comparando el original con el resultado formateado. Pega tu consulta y revisa la comparación para verificar que el reformateo es puramente visual.
¿Cómo funciona la puntuación de complejidad de la consulta?
Mientras formateas una sentencia, el panel de análisis la interpreta y asigna una puntuación de complejidad ponderando las partes estructurales de la consulta. Los JOIN, las subconsultas, los CTE, las funciones de ventana, las agregaciones, el GROUP BY, el DISTINCT, el número de tablas y la cantidad de condiciones suman puntos cada uno, y los elementos más pesados — subconsultas y funciones de ventana — son los que más aportan. El total se traduce en una etiqueta: Simple, Moderada, Compleja o Muy compleja. Es una señal rápida de legibilidad, no una medida de rendimiento; una puntuación alta significa que la consulta tiene muchas piezas móviles que vale la pena leer con atención, no necesariamente que se ejecute más lento. Junto a la puntuación, el panel enumera las tablas referenciadas, los JOIN y las condiciones, y cualquier subconsulta, dándote un mapa estructural de código que no escribiste tú. Pega una consulta desconocida para ver su desglose antes de empezar a editarla.
¿Por qué minificaría una consulta SQL en lugar de formatearla?
Minificar comprime una consulta en una sola línea compacta, eliminando el espacio en blanco y los saltos de línea adicionales que añade el formateo. Ese es el objetivo opuesto a embellecer, y resulta útil cuando el SQL tiene que vivir dentro de otra cosa: incrustar una sentencia en código de aplicación, una configuración JSON, una línea de log o un comando de shell de una sola línea donde el texto multilínea es incómodo de manejar. La forma minificada es funcionalmente idéntica a la formateada — la base de datos las trata igual —, solo es más fácil de transportar. La herramienta también muestra un porcentaje de compresión para que veas cuánto más corto queda el resultado. Cuando necesites recuperar la versión legible, pega la consulta minificada y vuelve a formatearla. Usa el modo de minificación cuando estés empaquetando una consulta para código o configuración, y el formateador cuando la estés leyendo o revisando.
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/sql-formatter" title="Free SQL Formatter & Beautifier — The Toolbox" width="100%" height="380" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/code-tools/sql-formatter?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free SQL Formatter & Beautifier</a> by The Toolbox</p>Herramientas Relacionadas
Minificador de CSS gratis en línea
Minifica código CSS para reducir el tamaño del archivo y mejorar la velocidad de carga. Gratis, rápido y funciona totalmente en tu navegador sin necesidad de registro.
Minificador de JavaScript gratis
Minifica código JavaScript para reducir el tamaño del archivo y mejorar el rendimiento. Gratis, rápido y funciona totalmente en tu navegador sin necesidad de registro.
Minificador de HTML gratis online
Minifica código HTML para reducir el tamaño de la página y el tiempo de carga. Gratis, rápido y funciona íntegramente en tu navegador, sin registro.
Probador y depurador de regex gratis
Prueba y depura expresiones regulares en tiempo real con explicaciones. Gratis, rápido y funciona íntegramente en tu navegador, sin registro.
Sobre el Formateador y Embellecedor de SQL
El Formateador de SQL es una herramienta online gratuita que convierte SQL apretado y escrito en una sola línea en consultas limpias y legibles, con sangría consistente y resaltado de sintaxis. Pega una consulta, arrastra un archivo .sql o suéltalo sobre el editor, y la herramienta reformatea la sentencia en tiempo real: separa las cláusulas en sus propias líneas, alinea los JOIN y da a las palabras clave el uso de mayúsculas o minúsculas que prefieras. Está pensada para desarrolladores, analistas de datos, DBAs y cualquiera que haya heredado un muro de SQL sin formato y necesite entenderlo antes de tocarlo.
Todo se ejecuta localmente en tu navegador. Tus consultas nunca se suben a un servidor, algo que importa cuando una sentencia contiene nombres de tablas, estructuras de columnas o valores fijos de un sistema en producción. No hay que registrarse, no existe límite de longitud para la consulta y no hay nada que instalar; el formateador incluso sigue funcionando sin conexión una vez que la página ha cargado.
Qué puedes controlar en el resultado
El formato solo impone sus propias reglas hasta donde tú se lo permitas. Las opciones que dan forma al resultado incluyen:
- Dialecto — elige entre 8 dialectos de SQL: Standard, MySQL, PostgreSQL, SQLite, SQL Server (T-SQL), Oracle, BigQuery y Redshift. El dialecto determina el reconocimiento de palabras clave y las sugerencias de validación específicas de cada motor.
- Mayúsculas/minúsculas en palabras clave — muestra
SELECT,FROMyWHEREen MAYÚSCULAS, minúsculas, o déjalas tal cual con la opción de preservar. - Sangría — 2 espacios, 4 espacios o tabulaciones, para que el resultado coincida con el estilo de tu código existente.
- Posición de las comas — comas al final de línea (opción por defecto) o comas al inicio de línea, ideales para listas de columnas con diffs más limpios.
- Ancho de línea — ajusta el salto de línea a 80, 100 o 120 caracteres, o deja las líneas sin envolver.
- Comentarios — conserva los comentarios
--y/* */o elimínalos.
Además del formateo, la herramienta ofrece un modo de minificación que comprime una consulta en una sola línea compacta, útil para incrustar SQL en código de aplicación o en archivos de configuración, y muestra el porcentaje de compresión para que veas cuánto más pequeño queda el resultado.
Validación y análisis de la consulta
El Formateador de SQL hace mucho más que aplicar sangría al texto. Mientras escribes, ejecuta validación en tiempo real y muestra errores y advertencias directamente en el editor, incluidas comprobaciones específicas de cada dialecto — por ejemplo, señala una cláusula LIMIT usada en una consulta de SQL Server que no la admite. Un panel de análisis descompone la sentencia en sus partes: las tablas referenciadas, los JOIN y las condiciones, las subconsultas, las agregaciones y una puntuación de complejidad general. Eso te da un mapa estructural de una consulta que no escribiste tú, antes de leer cada línea.
Varias sentencias separadas por punto y coma se formatean en conjunto, y una vista de comparación en paralelo te permite contrastar el original con el resultado formateado para que nada cambie sin que te des cuenta.
Por qué vale la pena formatear SQL
Un formato consistente no es solo estética. El SQL se lee muchas más veces de las que se escribe — en revisiones de código, al depurar una consulta lenta, al entregarle un informe a un compañero — y una sentencia bien estructurada hace visibles los errores de lógica. Un AND mal colocado, un JOIN sobre la clave equivocada o una columna olvidada en el GROUP BY salta a la vista cuando cada cláusula ocupa su propia línea. Estandarizar el uso de mayúsculas en las palabras clave y la sangría en todo un equipo también produce diffs de control de versiones más limpios, de modo que un cambio de un solo carácter no reformatea un bloque entero.
Momentos habituales para recurrir a un embellecedor: limpiar SQL copiado del log de depuración de un ORM, dar formato a una consulta pegada desde un mensaje de Slack, u ordenar un script de migración antes de enviarlo en un pull request.
Privacidad y comodidad
Como todo el análisis y formateo ocurre en tu propio dispositivo, tu SQL se mantiene privado. Las consultas formateadas recientemente se guardan en el almacenamiento local de tu navegador — con búsqueda y opción de eliminarlas individualmente — para que puedas retomar un trabajo anterior sin que nada salga de tu equipo. Puedes copiar el resultado al portapapeles, descargarlo como archivo, o volver a colocar el resultado en el cuadro de entrada para seguir ajustándolo. Una chuleta integrada que cubre ocho categorías de consultas está siempre a mano para un repaso rápido de sintaxis.
Pega una consulta arriba, elige tu dialecto y tus opciones de estilo, y el SQL formateado aparece al instante.