Formatear SQL (formateador SQL online)
Para formatear SQL, pega la consulta y copia el resultado. El formateador escribe las palabras clave en mayúsculas, reparte las listas SELECT, las condiciones y los joins en líneas y sangra las subconsultas. Las cadenas y los identificadores no se tocan. Tu consulta no sale del navegador.
Fuente: PostgreSQL-Dokumentation – Lexical Structure (Bezeichner, Zeichenketten, Kommentare, Dollar-Quoting). Actualizado: .
Cómo se calcula
Una consulta SQL sin formato en una sola línea es difícil de leer, revisar y comparar. El formateador la convierte en una consulta clara sin cambiar su significado.
Cómo formatear SQL
- Pega la consulta en el campo (se admiten varias sentencias separadas por
;). - En «Acción» elige Formatear; ajusta la escritura de las palabras clave, la sangría y el estilo de las comas.
- Copia el resultado.
Qué hace el formateador
- Las cláusulas (SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT) empiezan en línea nueva; varias columnas van una debajo de otra.
- Los joins tienen su propia línea, igual que
ANDyORen las condiciones;BETWEEN … AND …se mantiene unido. - Las subconsultas y CTE (
WITH … AS (…)) se sangran yCASErecibe una línea porWHEN. - Solo cambian los espacios y las mayúsculas de las palabras clave: cadenas, identificadores entrecomillados, números, operadores y comentarios se quedan como se escribieron.
¿Mayúsculas o minúsculas?
Las palabras clave de SQL no distinguen mayúsculas y minúsculas (ISO/IEC 9075). Las mayúsculas son una convención habitual para que destaquen frente a los nombres de tablas y columnas; el tratamiento de los identificadores sin comillas depende de la base de datos y la herramienta no los toca.
Comprimir
«Comprimir» deja la consulta en una línea sin espacios sobrantes y elimina los comentarios (las sugerencias al optimizador /*+ … */ se conservan). Útil para incluir SQL en código o archivos de configuración.
Límites
- El formateador es neutral respecto al dialecto y reconoce identificadores entre
"…",`…`y[…], además del texto de PostgreSQL entre$$…$$. El código procedimental (BEGIN … END) no recibe una sangría especial. - El escape con barra invertida en cadenas de MySQL (
'it\'s') no se reconoce; la forma estándar es'it''s'. - La herramienta no comprueba que la consulta sea correcta y nunca la ejecuta.
Preguntas frecuentes
¿Cómo puedo formatear SQL online?
Pega la consulta en el campo: el resultado formateado aparece al instante y se puede copiar. El procesamiento ocurre en tu navegador y no se envía nada.
¿El formateador cambia mi consulta?
Solo los espacios, los saltos de línea y (si quieres) las mayúsculas de las palabras clave. Cadenas, identificadores, números y operadores se conservan carácter por carácter; la herramienta se comprueba con pruebas precisamente en eso.
¿Hay que escribir las palabras clave de SQL en mayúsculas?
No. Las palabras clave no distinguen mayúsculas. Es solo una convención de legibilidad: elige «Como se escribieron» o «minúsculas» si tu equipo lo hace de otra forma.
¿Cómo doy formato a una fecha o a números en una consulta SQL?
Es otra cosa: esta herramienta da formato al texto de la consulta, no a sus resultados. Para formatear la salida se usan funciones propias de cada base de datos, como TO_CHAR (PostgreSQL, Oracle), DATE_FORMAT (MySQL) o FORMAT (SQL Server).
¿Qué dialectos de SQL admite?
La herramienta es neutral y se maneja con las consultas habituales de PostgreSQL, MySQL/MariaDB, SQL Server, SQLite y Oracle. El código procedimental propio de cada base de datos no se sangra aparte.
¿Se guardan o se suben mis consultas SQL?
No. La consulta se procesa solo en el navegador, no se guarda ni se añade a la dirección de la página; importante cuando los nombres de tablas o columnas proceden de un sistema en producción.
Fuentes y base legal
- PostgreSQL-Dokumentation – Lexical Structure (Bezeichner, Zeichenketten, Kommentare, Dollar-Quoting)
- MySQL Reference Manual – String Literals
- Microsoft Learn – Database identifiers (SQL Server, begrenzte Bezeichner in [ ] und " ")
- ISO/IEC 9075 – Database languages SQL
Última actualización:
Herramientas relacionadas
- Formateador, validador y minificador de JSONValida JSON según la RFC 8259 con línea, columna y explicación clara del error. Formatea o minifica, ordena claves y copia. Funciona en tu navegador.
- Convertir CSV a JSON (y JSON a CSV)Convierte CSV a JSON o JSON a CSV online: detecta el separador, tipa números y booleanos y respeta las tildes. Funciona en tu navegador, sin subir archivos.
- Probar regex: tester de expresiones regularesPrueba expresiones regulares de JavaScript en vivo: coincidencias resaltadas, grupos de captura en tabla y el patrón explicado. Gratis, sin subir nada.
- Comparar textos: encuentra las diferenciasCompara dos textos online y resalta las diferencias por líneas, palabras o caracteres, con porcentaje de similitud. Gratis y privado, en tu navegador.
- Validador de XML y CSV onlineComprueba si tu XML está bien formado y valida CSV según la RFC 4180: errores con línea y columna, separador detectado y vista previa. Sin subir nada.
- Cuál es mi dirección IPMuestra al instante tu dirección IP pública, detecta si es IPv4 o IPv6 y explica la diferencia. Gratis: tu IP no se guarda.