Formateador y minificador de SQL
Embellece o minifica consultas SQL para SQL estándar, PostgreSQL, MySQL, SQLite, MariaDB y BigQuery, con opciones de sangría y mayúsculas, todo en tu navegador.
Formateador y minificador de SQL — Pega una consulta SQL para embellecerla con una sangría clara y el formato de las palabras clave, o cambia a Minificar para reducirla a una sola línea. Elige el dialecto que coincida con tu base de datos para que las cláusulas y funciones se analicen correctamente. Todo se ejecuta por completo en tu navegador y tus consultas nunca se suben.
¿Qué es Formateador y minificador de SQL?
Un formateador y minificador de SQL en línea y gratuito que se ejecuta por completo en tu navegador. Pega una consulta desordenada o de una sola línea y el modo Embellecer la vuelve a sangrar con 2 espacios, 4 espacios o tabulación y pone las palabras clave en mayúsculas (o minúsculas) para una disposición legible; el modo Minificar elimina los comentarios y reduce los espacios a una sola línea compacta sin tocar las cadenas entre comillas. Elige el dialecto — SQL estándar, PostgreSQL, MySQL, SQLite, MariaDB o BigQuery — para que las cláusulas y funciones propias del dialecto se analicen correctamente. Los desarrolladores de backend, los analistas de datos y los DBA lo usan para ordenar consultas escritas a mano, hacer legible el SQL generado por un ORM y comprimir sentencias antes de incrustarlas en el código.
Cómo usar Formateador y minificador de SQL
- Pega o escribe tu SQL en el cuadro de entrada.
- Abre Opciones y elige el dialecto que coincida con tu base de datos: SQL estándar, PostgreSQL, MySQL, SQLite, MariaDB o BigQuery.
- Deja el modo en Embellecer para volver a sangrar la consulta, o cambia a Minificar para reducirla a una línea.
- En Opciones, elige sangría de 2 espacios, 4 espacios o tabulación y si las palabras clave van en mayúsculas, minúsculas o tal como se escribieron (modo Embellecer).
- Lee el resultado formateado y usa el botón Copiar para llevártelo, o haz clic en Limpiar para vaciar la entrada y empezar de nuevo.
Ejemplos
Embellecer un SELECT de una línea (2 espacios, palabras clave en mayúsculas)
Entrada
select id, name from users where active = 1 order by name
Salida
SELECT id, name FROM users WHERE active = 1 ORDER BY name
Minificar una consulta de varias líneas para incrustarla
Entrada
SELECT id, name FROM users -- only active rows WHERE active = 1
Salida
SELECT id, name FROM users WHERE active = 1
Formatear SQL propio de un dialecto
Elige PostgreSQL, MySQL, SQLite, MariaDB o BigQuery antes de embellecer para que las palabras clave y funciones propias del dialecto (como los nombres entre comillas invertidas de BigQuery o las conversiones de Postgres) se reconozcan y se dispongan correctamente en lugar de confundirse con un error.
Preguntas frecuentes
- ¿Se sube mi SQL a un servidor?
- No. El embellecido, la minificación y el análisis del dialecto ocurren todos localmente en tu navegador usando la biblioteca sql-formatter. Tus consultas nunca salen de tu dispositivo, y la herramienta sigue funcionando sin conexión.
- ¿Qué dialectos de SQL se admiten?
- Puedes elegir SQL estándar, PostgreSQL, MySQL, SQLite, MariaDB o BigQuery. El dialecto le indica al formateador cómo analizar las palabras clave, el entrecomillado y las funciones propias del dialecto para que la disposición sea correcta.
- ¿Cuál es la diferencia entre Embellecer y Minificar?
- Embellecer vuelve a sangrar la consulta y aplica el formato de palabras clave que elijas para mejorar la legibilidad, usando la gramática del dialecto seleccionado. Minificar elimina los comentarios y comprime la sentencia en una sola línea, sin tocar las cadenas e identificadores entre comillas.
- ¿Puedo controlar la sangría y el formato de las palabras clave?
- Sí. En Opciones puedes elegir sangría de 2 espacios, 4 espacios o tabulación, y poner las palabras clave en mayúsculas, minúsculas o conservarlas. Estas opciones se aplican en el modo Embellecer; Minificar siempre reduce a una línea.
- ¿Por qué informa de un error de análisis?
- El modo Embellecer analiza la consulta con el dialecto elegido, así que un problema de sintaxis real, o una sentencia escrita para otro dialecto, puede no analizarse. Prueba a cambiar al dialecto correspondiente, o usa Minificar, que solo ordena los espacios sin analizar.
Herramientas relacionadas
Codificar / decodificar Base32 / Base58
Codifica texto a Base32 (RFC 4648) o Base58 (alfabeto de Bitcoin) y decodifícalo de vuelta, con UTF-8 y en tu navegador.
Codificar / decodificar Base64
Codifica texto a Base64 o decodifica Base64 de vuelta a texto (compatible con UTF-8).
Conversor de mayúsculas y contador
Cambia el uso de mayúsculas y minúsculas del texto y cuenta caracteres, palabras y líneas.
Formateador y minificador de código
Embellece o minifica HTML, CSS y JavaScript en tu navegador, con sangría de 2 espacios, 4 espacios o tabulaciones y compresión de JavaScript con Terser.