← Volver a las funciones
Free

Formateador SQL

El Formateador SQL transforma consultas SQL minificadas o desordenadas en consultas legibles e indentadas. Las palabras clave van en nuevas líneas (SELECT, FROM, WHERE, JOIN, ON, AND, OR), las listas SELECT se dividen en una columna por línea y se reconocen palabras clave compuestas (GROUP BY, INNER JOIN, IS NOT NULL). Incluye normalización opcional de palabras clave a MAYÚSCULAS y resaltado de sintaxis para palabras clave, funciones, cadenas y números.

Leer SQL copiado de código o de logs suele ser doloroso: los ORM producen consultas de una sola línea, los formateadores de logs eliminan los saltos de línea y el SQL escrito a mano suele tener sangrías inconsistentes. El Formateador SQL te ofrece una vista limpia y consistente de cualquier consulta en un solo clic. El formateador tokeniza el SQL (manejando cadenas, comentarios, números, identificadores, operadores y puntuación), reconoce unas 80 palabras clave de SQL, incluidas las de varias palabras como GROUP BY, LEFT OUTER JOIN, IS NOT NULL y ORDER BY. Las palabras clave de nivel superior (SELECT, FROM, WHERE, HAVING, etc.) van cada una en su propia línea. Las listas SELECT reciben una columna por línea, lo que hace legibles las listas de columnas anchas. Las cláusulas JOIN se indentan en una nueva línea con su condición ON. La normalización opcional a MAYÚSCULAS convierte las palabras clave a mayúsculas para mayor consistencia. El resaltado de sintaxis colorea las palabras clave en púrpura, las funciones en azul, las cadenas en verde, los números en naranja y los comentarios en gris cursiva. Los comentarios de SQL (línea -- y bloque /* */) se preservan. Una opción de Minificar compacta una consulta de nuevo a una sola línea para su uso (por ejemplo, como una cadena en el código).

Vista previa en vivo
example.com
SQL Formatter ✓ Formatted · 13 lines
Indent: 2 ✓ UPPERCASE keywords ✓ Syntax highlight
Input SQL (minified)
select u.id, u.name, count(o.id) as orders from users u left join orders o on o.user_id = u.id where u.active = true group by u.id, u.name order by orders desc limit 10
Formatted Output
SELECT u.id, u.name, COUNT(o.id) AS orders FROM users u LEFT JOIN orders o ON o.user_id = u.id WHERE u.active = true GROUP BY u.id, u.name ORDER BY orders DESC LIMIT 10;
Características clave

Formateo Inteligente de Palabras Clave

El tokenizador reconoce ~80 palabras clave de SQL (incluyendo las compuestas GROUP BY, INNER JOIN, IS NOT NULL) para realizar saltos de línea correctos.

División de Listas SELECT

Cada columna en una lista SELECT recibe su propia línea — las listas de columnas anchas se vuelven fáciles de escanear.

Normalización a MAYÚSCULAS

La conversión opcional a mayúsculas para palabras clave le da a tu consulta una grafía consistente independientemente del autor.

Resaltado de Sintaxis

Palabras clave, funciones, cadenas, números y comentarios están codificados por colores para un escaneo fácil de la estructura.

Seguro para Comentarios

Los comentarios de SQL (-- y /* */) se preservan en su lugar durante el formateo — sin eliminaciones sorpresa.

Modo Minificar

Colapsa cualquier consulta formateada de nuevo a una sola línea; útil al incrustar SQL como una cadena literal en el código.

Casos de uso comunes

Depuración de Logs de ORM

Los ORM como Sequelize, Prisma o TypeORM registran SQL de una sola línea. Pega en el formateador para entender la estructura de la consulta.

Revisión de Código

Al revisar un PR con cadenas SQL incrustadas, formatéalas para mayor legibilidad antes de dejar comentarios.

Optimización de Consultas

Formatea una consulta lenta para ver su estructura JOIN claramente, lo que facilita la detección de cuellos de botella durante la optimización.

Documentación

Produce SQL limpiamente formateado para su inclusión en READMEs, wikis internas o documentación de API.

Enseñanza y Aprendizaje

Los nuevos desarrolladores de SQL pueden pegar sus consultas y ver el formateo adecuado como una referencia de aprendizaje del estilo idiomático.

Cómo usarlo
1

Abrir Formateador SQL

Haz clic en el ícono de SQL en el dock de DevSuite Pro. Se abre un panel con opciones y un área de entrada.

2

Pegar Tu Consulta

Pega cualquier SQL — desde logs de ORM, un archivo o un editor de código. Funciona con SELECT, INSERT, UPDATE, DELETE, CREATE y más.

3

Haz Clic en Formatear

Presiona Formatear para obtener una consulta indentada y legible con las palabras clave en sus propias líneas.

4

Ajustar Opciones

Ajusta el ancho de sangría, alterna palabras clave en MAYÚSCULAS, habilita/deshabilita el resaltado de sintaxis para que coincida con tu estilo.

5

Copiar y Usar

Haz clic en Copiar para obtener la consulta formateada o minificada. Pégala en tu IDE, ticket o documentación.

¿Listo para probarlo? Formateador SQL?

Instala DevSuite Pro gratis y desbloquea más de 39 herramientas de desarrollador para tu navegador.

Añadir a Chrome Añadir a Edge Añadir a FireFox