Acerca de Formateador SQL
Descripción General Completa
El Formateador SQL embellece consultas SQL desordenadas convirtiéndolas en código limpio y legible con indentación adecuada y palabras clave opcionales en mayúsculas. Ya sea que estés depurando una consulta compleja de un archivo de registro o formateando SQL para documentación, esta herramienta transforma SQL de una sola línea en un formato estructurado y legible en segundos.
Características Principales
- Formatear y Embellecer — Agrega indentación y saltos de línea adecuados para hacer las consultas SQL legibles. Cada cláusula (SELECT, FROM, WHERE, JOIN, etc.) comienza en una nueva línea.
- Minificar — Comprime SQL en una sola línea eliminando espacios en blanco innecesarios. Útil para incrustar en código de aplicación o configuración.
- Palabras Clave en Mayúsculas — Opcionalmente convierte las palabras clave SQL a mayúsculas (SELECT, FROM, WHERE) preservando las mayúsculas/minúsculas de identificadores y valores.
- Soporte Multi-Dialecto — Funciona con MySQL, PostgreSQL, SQLite, SQL Server y sintaxis ANSI SQL estándar.
Cómo Usar
- Pega tu consulta SQL en el campo de entrada.
- Selecciona la acción: Formatear para embellecer, Minificar para comprimir, o Palabras Clave en Mayúsculas para estandarizar las mayúsculas de las palabras clave.
- Haz clic en Procesar y copia el resultado formateado.
Sentencias SQL Soportadas
- Consultas de Datos — SELECT, FROM, WHERE, JOIN (INNER, LEFT, RIGHT, CROSS, FULL OUTER), GROUP BY, HAVING, ORDER BY, LIMIT, OFFSET, UNION
- Manipulación de Datos — INSERT INTO, VALUES, UPDATE, SET, DELETE FROM
- Definiciones de Esquema — CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX
- Subconsultas — Sentencias SELECT anidadas con indentación adecuada
Contexto Técnico
El formateo SQL aplica un conjunto de reglas que identifican palabras clave y cláusulas SQL, luego agrega indentación y saltos de línea consistentes. El formateador preserva literales de cadena (tanto con comillas simples como dobles), comentarios (de una línea -- y multilínea /* */) y valores numéricos. El formateo solo cambia espacios en blanco y opcionalmente las mayúsculas de las palabras clave — la lógica de la consulta permanece idéntica.