Formateador de SQL con palabras clave en minúscula
Un preajuste de Formateador de SQL
Formatea consultas manteniendo las palabras clave en minúscula. Las palabras clave en mayúscula son la convención más antigua, de cuando los editores no tenían resaltado de sintaxis; muchas guías de estilo modernas ahora prefieren minúsculas en todo.
- Los archivos nunca salen de tu dispositivo
- Gratis, sin registro
- Sin marcas de agua
- Funciona sin conexión una vez cargado
Cómo formateador de sql
- 1
Pega tu consulta
Una línea larga, o algo ya semiformateado.
- 2
Establece tus preferencias
Tamaño de indentación, y si las palabras clave se ponen en mayúsculas.
- 3
Copia el resultado
Listo para pegarse de vuelta en tu editor o migración.
Por qué las palabras clave en mayúscula se convirtieron en la convención en primer lugar
Poner en mayúsculas las palabras clave SQL se remonta a una época en que los editores de código no tenían ningún resaltado de sintaxis, y distinguir visualmente `SELECT` y `WHERE` de los nombres de tabla y columna a su alrededor requería escribirlos manualmente en una capitalización distinta — era un sustituto de la codificación por colores que un editor moderno ahora proporciona automáticamente. Con prácticamente todo editor e IDE moderno resaltando las palabras clave SQL por color sin importar cómo se escriban, esa justificación original en gran medida ha desaparecido, y varias guías de estilo modernas se han decantado por recomendar minúsculas en todo por una razón más simple: es más rápido de escribir y no requiere cambiar de registro mental entre mayúsculas y minúsculas mientras se escribe una consulta.
Coincidir con lo que un equipo o proyecto específico ya ha decidido
La convención de capitalización correcta para las palabras clave es en última instancia la que ya use la base de código o guía de estilo existente de un proyecto dado, no una elección objetivamente correcta — el comportamiento real de la consulta es idéntico de cualquier forma. Este preajuste existe precisamente para los equipos e individuos que ya se han decantado por minúsculas, así que una consulta formateada coincide con el estilo predominante de la base de código circundante en lugar de introducir una consulta con capitalización discordante en un archivo donde cada otra consulta está en minúsculas.
La consistencia importa más que qué convención gane
El coste real de mezclar capitalización de palabras clave dentro de una base de código no es técnico — a SQL no le importa — es la pequeña fricción acumulativa de la atención de un revisor enganchándose en una inconsistencia cada vez que lee una consulta, que se suma en un equipo que revisa docenas de consultas por semana. Elegir una convención, minúscula o mayúscula, y aplicarla uniformemente es lo que realmente aporta el beneficio de legibilidad; este preajuste hace de las minúsculas el valor por defecto mecánico para que nadie tenga que reescribir manualmente palabras clave para coincidir con el estilo elegido de un equipo.
Preguntas frecuentes
¿Cambiará lo que hace mi consulta?
No. Solo cambian los espacios en blanco y la capitalización de palabras clave — ninguna cláusula se reordena ni ningún token se reescribe. Las palabras clave SQL no distinguen mayúsculas y minúsculas, así que ponerlas en mayúsculas no puede alterar el comportamiento.
¿Qué pasa con el texto entre comillas?
Se deja exactamente como está escrito. El formateador tokeniza la consulta antes de tocar nada, así que una cadena como 'check the order from stock' conserva su "order" y "from" en minúsculas en lugar de que se pongan en mayúsculas como palabras clave. Los formateadores basados en expresiones regulares se equivocan en esto rutinariamente.
¿Qué dialectos de SQL funcionan?
La estructura de cláusulas común compartida por PostgreSQL, MySQL, SQL Server, SQLite y Oracle. Formatea en lugar de analizar, así que la sintaxis específica de un dialecto pasa sin tocar en lugar de causar un error — pero tampoco se indentará de forma especial.
¿Se envían mis consultas a algún sitio?
No. El formateo ocurre en tu navegador. Esto importa porque las consultas reales llevan nombres de tabla, nombres de columna y a veces datos literales de clientes — nada de lo cual debería pegarse en el servidor de un desconocido.
También podrías necesitar
Formateador de JSON
Formatea, valida y minifica JSON al instante
Formateador de JavaScript
Formatea JS y TypeScript con un analizador real
Formateador de XML
Indenta XML y detecta etiquetas desbalanceadas
Codificador y decodificador Base64
Codifica y decodifica Base64 y Base64URL
Formateador de CSS
Embellece o minifica hojas de estilo
Minificador de CSS
Reduce hojas de estilo con un minificador que realmente entiende CSS
Generador de hash
MD5, SHA-1, SHA-256, SHA-384 y SHA-512
Formateador de HTML
Embellece e indenta HTML correctamente