Saltar al contenido

Formateador de SQL

Aplica sangría a SQL y escribe sus palabras clave en mayúsculas para mejorar la legibilidad, con una opción para minificar y compactar la consulta en una sola línea.

Sangría

Resultado del formateo

Estado

Listo para formatear

Pega una consulta o edita el ejemplo anterior.

Líneas
-
Caracteres
-
Palabras clave reconocidas
-

Cómo funciona

Un formateador de SQL vuelve a aplicar sangría a una consulta desordenada o minificada y escribe en mayúsculas las palabras clave estándar como SELECT, FROM, WHERE, JOIN, GROUP BY y ORDER BY, dividiendo las consultas con múltiples cláusulas en líneas legibles.

  1. Pega tu SQL

    Reemplaza la consulta de ejemplo con la tuya.

  2. Elige la sangría

    2 espacios, 4 espacios o un tabulador. Las palabras clave en mayúsculas están activadas de forma predeterminada.

  3. Formatear, minificar o descargar

    Formatear vuelve a aplicar la sangría en su lugar, Minificar comprime todo en una sola línea y Descargar guarda el texto actual como un archivo .sql.

Alcance y límites

El formateador reconoce las palabras clave estándar de SQL ANSI: SELECT, FROM, WHERE, variantes de JOIN, GROUP BY, HAVING, ORDER BY, LIMIT, INSERT, UPDATE, DELETE, CREATE, ALTER y más. El texto dentro de literales entre comillas simples o dobles se deja intacto, por lo que una cadena como 'select all from here' o un identificador llamado "order" nunca se cambiará a mayúsculas incorrectamente.

Sintaxis específica del dialecto

Las extensiones específicas del dialecto, como la cláusula RETURNING de PostgreSQL, la abreviatura LIMIT/OFFSET de MySQL o las sugerencias TOP y NOLOCK de T-SQL, se transmiten sin modificaciones en lugar de formatearse incorrectamente. El formateador está diseñado para instrucciones DML y DQL estándar que funcionan igual en MySQL, PostgreSQL y SQL Server.

Nada sale de tu dispositivo

El formateo se ejecuta completamente en tu navegador. Tu consulta, incluidos los nombres de tablas, nombres de columnas y cualquier valor insertado, nunca se envía a un servidor, por lo que es seguro pegar consultas que contengan nombres de tablas de producción o valores sensibles.

Preguntas frecuentes

¿Cómo formateo una consulta SQL desordenada de una sola línea para obtener código legible?

Pega el SQL en el área de entrada y haz clic en Formatear. El formateador agrega sangría y escribe en mayúsculas las palabras clave estándar, y separa las consultas con varias cláusulas en líneas distintas: SELECT, FROM, WHERE y ORDER BY comienzan en una línea nueva, mientras que AND, OR y ON quedan con sangría debajo de la cláusula a la que pertenecen.

¿Se envía mi consulta SQL a un servidor cuando uso este formateador?

No. El formateo de SQL se ejecuta completamente en tu navegador. Tu consulta, incluidos los nombres de tablas, nombres de columnas y cualquier valor insertado, nunca sale de tu dispositivo. Puedes pegar con seguridad consultas que contengan nombres de tablas de producción o detalles de esquemas internos.

¿El formateador de SQL admite varios dialectos de SQL como MySQL, PostgreSQL y T-SQL?

El formateador reconoce y da formato a las palabras clave estándar de ANSI SQL. Es posible que la sintaxis específica de cada dialecto, como la cláusula RETURNING de PostgreSQL, la abreviatura LIMIT/OFFSET de MySQL o las sugerencias TOP y NOLOCK de T-SQL, no se reformatee; estas pasan sin cambios en lugar de modificarse incorrectamente.

¿Cuándo usaría la opción Minificar para SQL?

Minificar elimina los espacios en blanco y los saltos de línea para comprimir una consulta en la cadena más pequeña posible. Esto es útil al insertar SQL dentro del código de la aplicación como una cadena literal, almacenar consultas en archivos de configuración con límites de tamaño o comparar dos consultas tras eliminar las diferencias de formato.

¿El formateador cambiará mis nombres de columnas o tablas si coinciden con una palabra clave?

Solo fuera de las comillas. La detección de palabras clave omite todo lo que esté entre comillas simples o dobles, por lo que una columna llamada "order" o una cadena que contenga la palabra "select" se deja exactamente como está. Revisa siempre el resultado formateado antes de usarlo en producción para confirmar que nada se haya modificado inesperadamente.