# Formateador y Minificador de SQL

Embellece o minifica SQL con control total del dialecto (PostgreSQL, MySQL, SQLite, SQL Server/T-SQL, BigQuery, Snowflake, etc.), mayúsculas de palabras clave/identificadores/funciones, estilo de sangría (estándar, tabular izquierda/derecha) y líneas entre sentencias. Produce un resultado resaltado y listo para copiar con estadísticas de tamaño y sentencias.

> Página canónica: https://elysiatools.com/es/tools/sql-query-formatter

- **Categoría:** Development

- **Palabras clave:** formateador sql, embellecedor sql, minificador sql, formatear sql, sangría sql, postgresql, mysql, sqlite, tsql, bigquery, snowflake, palabras clave mayúsculas, consulta, base de datos

## Descripción general

Un embellecedor y minificador de SQL para desarrolladores backend, analistas BI, DBAs y estudiantes de SQL:

1. **Modo** — *Formatear (embellecer)* para una salida legible multilínea, o *Minificar (una línea)* para colapsar la consulta en una línea compacta.
2. **Dialecto** — elige el sabor SQL (estándar, PostgreSQL, MySQL, SQLite, T-SQL, BigQuery, Snowflake, …) para analizar correctamente.
3. **Mayúsculas** — define de forma independiente el caso de palabras clave, identificadores y funciones (Conservar / MAYÚSCULAS / minúsculas).
4. **Sangría** — alineación estándar, tabular izquierda o tabular derecha, con ancho configurable y líneas en blanco entre sentencias.
5. **Salida** — un bloque de código oscuro con resaltado, listo para copiar, más una franja de estadísticas.

Impulsado por la probada librería sql-formatter — maneja JOINs complejos, subconsultas, CTEs y funciones de ventana.

## Entradas

- **Entrada SQL** (textarea): SELECT * FROM users WHERE active = 1 ORDER BY name;
- **Modo** (select)
- **Dialecto SQL** (select)
- **Mayúsculas de palabras clave** (select)
- **Mayúsculas de identificadores** (select)
- **Mayúsculas de funciones** (select)
- **Estilo de sangría** (select)
- **Ancho de sangría** (number): 2
- **Líneas entre sentencias** (number): 1
- **Salto antes del punto y coma** (checkbox)

## Cuándo usarlo

- Cuando necesita depurar o revisar consultas SQL complejas y desordenadas estructurándolas con una sangría clara y legible.
- Al preparar scripts SQL para producción o incrustarlos en el código de su aplicación y requerir una versión minificada en una sola línea.
- Para estandarizar el estilo de escritura de palabras clave, funciones e identificadores en un equipo de desarrollo de bases de datos.

## Cómo funciona

- Introduzca o pegue su consulta SQL en el campo de texto de entrada.
- Seleccione el dialecto correspondiente, como PostgreSQL, MySQL o BigQuery, y elija si desea formatear (embellecer) o minificar el código.
- Configure las preferencias de estilo, incluyendo el uso de mayúsculas para palabras clave, el tipo de sangría y el número de líneas entre sentencias.
- Copie el resultado formateado y resaltado directamente desde el bloque de salida junto con las estadísticas de tamaño.

## Casos de uso

- Limpieza de consultas con múltiples JOINs y subconsultas para facilitar la revisión de código en pull requests.
- Minificación de sentencias SQL complejas para integrarlas de forma segura en archivos de configuración o variables de entorno.
- Homogeneización de scripts de migración antiguos convirtiendo todas las palabras clave a mayúsculas y aplicando sangría estándar.

## Preguntas frecuentes

### ¿Qué dialectos SQL son compatibles con esta herramienta?

Es compatible con una amplia variedad de dialectos, incluyendo SQL estándar, PostgreSQL, MySQL, SQLite, SQL Server (T-SQL), BigQuery, Snowflake, MariaDB, PL/SQL, Redshift, Spark, Hive, DB2 y DuckDB.

### ¿Cuál es la diferencia entre formatear y minificar?

Formatear organiza el código en múltiples líneas con sangrías para facilitar su lectura, mientras que minificar elimina espacios y saltos de línea para compactar la consulta en una sola línea.

### ¿Puedo forzar que las palabras clave de SQL aparezcan siempre en mayúsculas?

Sí, puede configurar de forma independiente que las palabras clave, identificadores y funciones se transformen a MAYÚSCULAS, minúsculas o que conserven su estado original.

### ¿Qué estilos de sangría ofrece el formateador?

Ofrece tres estilos de alineación: Estándar, Tabular izquierda y Tabular derecha, además de permitirle definir el ancho de la sangría en espacios.

### ¿La herramienta ejecuta o valida mis consultas en una base de datos real?

No, la herramienta solo analiza la sintaxis para aplicar formato estético o minificación; no ejecuta las consultas ni se conecta a ninguna base de datos.

## Herramientas relacionadas

- [Formateador SQL](https://elysiatools.com/es/tools/sql-formatter): Formatear consultas SQL
- [Embellecedor CSS](https://elysiatools.com/es/tools/css-beautifier): Formatea y embellece código CSS comprimido o desordenado en hojas de estilo legibles
- [Desofuscador JavaScript](https://elysiatools.com/es/tools/javascript-deobfuscator): Desofusca y analiza código JavaScript ofuscado para mejorar la legibilidad y comprensión
- [Compresión de Imágenes en Lote](https://elysiatools.com/es/tools/batch-compress): Comprimir múltiples imágenes con control de calidad y optimización de tamaño
- [Convertidor TIFF a TIFF Comprimido](https://elysiatools.com/es/tools/tiff-to-compressed-tiff): Convertir imágenes TIFF a formato TIFF comprimido con varios métodos de compresión y configuraciones de optimización
- [Convertidor TIFF a JPEG](https://elysiatools.com/es/tools/tiff-to-jpg): Convertir imágenes TIFF a formato JPEG con control de calidad y opciones de color de fondo
- [Convertidor TIFF a PDF](https://elysiatools.com/es/tools/tiff-to-pdf): Convertir imágenes TIFF a formato PDF con tamaño de página, orientación y configuración de compresión personalizables
- [Convertidor TIFF a WebP](https://elysiatools.com/es/tools/tiff-to-webp): Convertir imágenes TIFF a formato WebP con control de calidad y soporte de transparencia

## Ejemplos

- [Ejemplos de Scripts SQL](https://elysiatools.com/es/samples/sql-samples): Ejemplos de consultas SQL y scripts de base de datos para varios escenarios y casos de uso
- [Muestras SQL](https://elysiatools.com/es/samples/sql-viewer-samples): Archivos de muestra para el visor SQL en el navegador
- [Ejemplos de Inyección SQL](https://elysiatools.com/es/samples/sql-injections): Colección educativa de payloads de inyección SQL para pruebas de seguridad, evaluación de vulnerabilidades y prácticas de codificación defensiva
- [Ejemplos de ORM Drizzle](https://elysiatools.com/es/samples/drizzle): Ejemplos de ORM Drizzle ligero en TypeScript incluyendo definición de esquemas, consultas, migraciones, relaciones y patrones de base de datos

## Contenido relacionado

- [Herramientas de revision de consultas SQL, rendimiento e integridad relacional](https://elysiatools.com/es/hubs/sql-query-review-performance-and-integrity): Revisa SQL antes de llevarlo a produccion: formatea consultas, arma joins, inspecciona planes EXPLAIN, detecta patrones de inyeccion, valida claves foraneas y compara deriva de schema en un solo hub.
- [Herramientas de Minificar, Embellecer y Formatear Código y Marcado](https://elysiatools.com/es/hubs/code-minify-beautify-format-tools): Minifica y embellece CSS, HTML, JavaScript, JSON, SQL, XML, YAML, TOML, SVG y VBA, revisa (lint) Markdown y HTML de email, y formatea código en varios lenguajes en un solo hub para flujos de producción y revisión.
- [Herramientas de esquemas de base de datos, migraciones y flujos SQL](https://elysiatools.com/es/hubs/database-schema-migration): Planifica esquemas de tablas, genera SQL, compara cambios de base de datos, valida relaciones y convierte hojas de calculo en datos listos para cargar en un solo hub.
- [Herramientas de redacción, resaltado y formato de presentación de texto](https://elysiatools.com/es/hubs/text-format): Compara herramientas para enmascarar texto sensible, detectar PII, normalizar teléfonos, resaltar frases, centrar texto y formatear diffs en un solo hub.
