1. Qué hace esta herramienta
Este formateador SQL online gratuito formatea o minifica SQL en un clic. Úsalo para formatear SQL, embellecer SQL o minificar SQL para legibilidad, control de versiones o incrustación. Pega una consulta y elige dialecto (MySQL, PostgreSQL, SQLite, etc.), indentación y mayúsculas de palabras clave. Formatear para SQL multilínea legible; Minificar para una sola línea. SQL inválido muestra un error inline para que puedas corregirlo. Sin registro, sin subida; todo el procesamiento se ejecuta en tu navegador y tus consultas siguen siendo privadas. Ideal para legibilidad, control de versiones, minificación o comprobación de dialecto.
2. Cómo usarla
Inicio rápido: Pega tu SQL, selecciona dialecto y opciones (indentación, mayúsculas de palabras clave), haz clic en Formatear o Minificar y copia el resultado.
- Pega SQL — Pega tu SQL en el área de entrada.
- Elige opciones — Selecciona dialecto (para coincidir con tu base de datos), estilo de indentación y mayúsculas de palabras clave.
- Formatear — Haz clic en Formatear para obtener saltos de línea e indentación.
- Minificar — Haz clic en Minificar para obtener una versión en una sola línea sin espacios extra.
- Copiar — Copia la salida formateada o minificada al portapapeles.
3. Cómo funciona
La herramienta usa la librería sql-formatter para parsear y reformatear SQL. El dialecto elegido afecta cómo el parser interpreta la sintaxis (p. ej. identificadores entre corchetes para T-SQL). Formatear aplica indentación y mayúsculas de palabras clave; minificar usa el mismo formateador y luego colapsa espacios consecutivos en uno solo. Si el parser no puede parsear la entrada, se muestra un mensaje de error. Todo el procesamiento se ejecuta en el cliente en tu navegador. No se envía ningún dato a ningún servidor.
4. Casos de uso y ejemplos
- Legibilidad — Formatea SQL de una línea o desordenado para revisiones y documentación.
- Control de versiones — Formato consistente para diffs.
- Minificación — Reduce SQL para logs o incrustación en una línea.
- Comprobación de dialecto — Ve cómo el formateador interpreta tu consulta (elige el dialecto correcto).
Ejemplo
Entrada: SELECT id, name FROM users WHERE active=1 ORDER BY name;
Formateado (2 espacios, mayúsculas): multilínea con indentación.
Minificado: SELECT id, name FROM users WHERE active = 1 ORDER BY name;
5. Limitaciones y restricciones conocidas
- Específico del dialecto — Elige el dialecto correcto; si no, el parser puede fallar o formatear mal.
- Sin procedimientos almacenados — La librería no soporta formatear cuerpos de procedimientos almacenados.
- Un solo delimitador — Solo se admite el punto y coma como delimitador de sentencias.
- Solo sintaxis — Valida/formatea solo sintaxis; no comprueba esquema ni ejecuta consultas.