Command Palette

Search for a command to run...

SQL

Formateador SQL

Indenta y ordena SQL complejo para que las consultas sean legibles.

Opciones de formato
Elige sangría, mayúsculas y reglas de saltos de línea.

Elige tabs o 2/4 espacios; ambos son comunes en SQL.

Convierte SELECT/FROM/WHERE y JOIN a mayúsculas.

Coloca cada columna de SELECT en una línea nueva después de la coma.

Mueve AND/OR a nuevas líneas dentro de WHERE/HAVING para que sean fáciles de leer.

Inicia JOIN y ON en líneas propias para visualizar las cadenas de joins.

Elimina los espacios al final de cada línea formateada.

Entrada de SQL
Pega cualquier consulta SQL para formatear sangría, saltos de cláusula y mayúsculas en palabras clave.
Admite SELECT/INSERT/UPDATE/DELETE, cadenas de JOIN, CTE y bloques CASE.
SQL formateado
Revisa y copia el SQL formateado.
Usa Seleccionar todo o Copiar para llevarlo a tu editor.

What

Definición de Formateador SQL

Un formateador SQL organiza consultas con saltos de línea e indentación.

Cases

Casos de uso comunes

1

Hacer legibles joins complejos

2

Revisar y compartir consultas

3

Detectar errores en consultas largas

How To

Cómo formatear SQL

Guía paso a paso para hacer consultas SQL más legibles.

1

Pega SQL

Pega tu consulta SQL.

2

Ajusta reglas

Configura mayúsculas y saltos de línea.

3

Formatea y copia

Formatea y copia el SQL.

Knowledge

Entendiendo el Formateo de SQL

¿Por qué formatear SQL?
El SQL formateado es más fácil de leer, depurar y mantener. Un formateo consistente ayuda a los miembros del equipo a entender consultas complejas rápidamente. También hace que las comparaciones (diffs) en el control de versiones sean más útiles al estandarizar el espacio en blanco.
Uso de Mayúsculas en Palabras Clave
Las palabras clave de SQL (SELECT, FROM, WHERE) no distinguen entre mayúsculas y minúsculas, pero convencionalmente se escriben en mayúsculas. Esto las distingue de los nombres de tablas y columnas. Algunos equipos prefieren las minúsculas para un aspecto más moderno.
Estrategias de Sangría
Enfoques comunes: sangría después de SELECT/FROM/WHERE, alinear columnas, sangría en condiciones JOIN. Alinear a la derecha las palabras clave (SELECT, FROM, WHERE) crea un margen visual. Elige un estilo y aplícalo consistentemente.
Saltos de Línea
Divide las líneas en puntos lógicos: después de cada columna del SELECT, antes de cada JOIN, después de WHERE/AND/OR. Esto hace que las consultas complejas sean fáciles de escanear y ayuda a identificar condiciones o joins faltantes.
Dialectos de SQL
Diferentes bases de datos (PostgreSQL, MySQL, SQL Server, Oracle) tienen variaciones de sintaxis. Los formateadores suelen manejar el SQL ANSI estándar. Algunas sintaxis específicas de ciertos dialectos pueden no formatearse perfectamente, pero seguirán siendo funcionales.

FAQ

Preguntas frecuentes del formateador SQL

¿Qué dialectos admite?
Está afinado para SQL estilo ANSI y funciona con Postgres, MySQL y la mayoría de los dialectos cuando usan palabras clave estándar.
¿Se mantienen intactos los literales de cadena?
Sí. Las cadenas y los identificadores entre comillas se dejan igual; solo se ajustan palabras clave y espacios.
¿Cómo se formatean las cadenas de JOIN?
Cada JOIN y su cláusula ON pueden ir en líneas separadas para resaltar las relaciones.
¿Puedo poner las palabras clave en mayúsculas?
Activa «Palabras clave en mayúsculas» para convertir a mayúsculas las cláusulas y los JOIN reconocidos.
¿Puedo dejar las columnas de SELECT en una sola línea?
Desactiva «Separar columnas de SELECT» para mantener las columnas separadas por comas en la misma línea.
¿Soporta CTE?
Los CTE que empiezan con WITH se colocan en nuevas líneas manteniendo la sangría de las subconsultas.
¿Cómo maneja AND/OR?
Activa «Separar AND/OR» para poner los operadores lógicos en líneas nuevas y leer más rápido.
¿Cambia los puntos y coma o los comentarios?
Los puntos y coma permanecen al final; los comentarios de línea y bloque se conservan en sus propias líneas.
Formateador SQL