Formateador SQL

Embellece y formatea consultas SQL sin procesar con sangría configurable, uso de mayúsculas en palabras clave y soporte para MySQL, PostgreSQL y T-SQL.

Opciones de Formato

Entrada SQL

SQL Formateado

Formatted SQL will appear here…

Share this tool

Help others discover SQL Formatter

Acerca del Formateador SQL

Cómo Funciona

  • Tokeniza su SQL en palabras clave, identificadores, operadores y literales
  • Re-indenta palabras clave de cláusulas (SELECT, FROM, WHERE, JOIN, etc.) en nuevas líneas
  • Preserva cadenas entre comillas, comentarios e identificadores exactamente como están escritos
  • Aplica el uso de mayúsculas de palabras clave elegido (MAYÚSCULAS, minúsculas o preservar)
  • Admite SQL estándar, MySQL, PostgreSQL y dialectos T-SQL

Casos de Uso Comunes

  • Hacer legibles las consultas generadas automáticamente por ORM para depuración
  • Revisar planes de consulta y lógica de ejecución en revisiones de código
  • Preparar SQL para documentación o compartir con compañeros de equipo
  • Normalizar SQL en minúsculas o minificado de archivos de registro
  • Limpiar scripts de migración generados por máquinas

Preguntas Frecuentes

¿Qué dialectos SQL admite el formateador?

El formateador admite SQL estándar, MySQL, PostgreSQL y T-SQL (SQL Server). Al seleccionar un dialecto se ajustan las sugerencias de entrecomillado de identificadores y el manejo de palabras clave específicas del dialecto.

¿El formateo cambia el significado de mi consulta?

No. El formateador solo cambia el espacio en blanco y las mayúsculas de las palabras clave; nunca reescribe, reordena ni elimina ninguna parte de su consulta. La salida formateada es semánticamente idéntica a la entrada original.

¿Qué es el estilo de coma al inicio?

El estilo de coma al inicio coloca la coma al comienzo de cada nuevo elemento en una lista en lugar de al final del anterior. Algunos equipos lo prefieren porque facilita detectar comas faltantes en diffs de control de versiones.

¿Por qué debería usar MAYÚSCULAS para las palabras clave SQL?

Usar MAYÚSCULAS para palabras reservadas (SELECT, FROM, WHERE, etc.) y minúsculas para identificadores es la convención de estilo SQL más ampliamente adoptada. Mejora la legibilidad y distingue de inmediato las palabras clave del lenguaje de los nombres definidos por el usuario.

¿Puedo formatear múltiples sentencias SQL a la vez?

Sí. Pegue múltiples sentencias separadas por punto y coma y el formateador manejará cada una. Cada punto y coma se preserva al final de su sentencia en la salida.

¿Se preservan exactamente las cadenas entre comillas simples y los comentarios?

Sí. El tokenizador trata las cadenas entre comillas simples, identificadores entre comillas dobles, identificadores con acento grave, identificadores entre corchetes y los comentarios -- de una línea y /* de bloque */ como tokens opacos. Su contenido nunca se modifica.

¿La herramienta envía mi SQL a un servidor?

No. Todo el formateo se realiza completamente en su navegador usando JavaScript. Sus consultas SQL nunca se transmiten a ningún servidor, por lo que los nombres de esquemas, columnas y literales de datos permanecen completamente privados.

¿Qué opciones de sangría están disponibles?

Puede elegir entre 2 espacios, 4 espacios o un carácter de tabulación para la sangría. La sangría de 2 espacios es común en proyectos cercanos a JavaScript, mientras que la de 4 espacios es estándar en muchas guías de estilo SQL.

¿Por qué mi subconsulta se ve diferente a la consulta de nivel superior?

Las subconsultas dentro de paréntesis se sangran un nivel adicional en relación con su contexto circundante. Esta anidación comunica visualmente la jerarquía lógica y facilita rastrear el flujo de datos en consultas complejas.

¿Puedo formatear procedimientos almacenados o sentencias DDL?

Sí. El formateador maneja CREATE TABLE, ALTER TABLE, INSERT INTO, UPDATE, DELETE y otras sentencias DDL/DML. Las expresiones CASE, los bloques BEGIN/END y las funciones de ventana también se sangran correctamente.

¿Por qué las condiciones JOIN están en una nueva línea?

Colocar cada JOIN y su condición ON/USING en líneas separadas deja claro qué condiciones pertenecen a qué join, especialmente cuando una consulta tiene cuatro o más joins. Esto es consistente con las guías de estilo SQL más populares.

¿Cómo debo manejar consultas muy largas?

Pegue la consulta completa independientemente de su longitud; el formateador funciona completamente en el navegador sin ida y vuelta al servidor, por lo que incluso consultas grandes con cientos de líneas se formatean instantáneamente.

Share ToolsZone

Help others discover these free tools!

Compartir esta página

Formateador SQL en Línea Gratis | Embellece Consultas SQL