WMW

Formateador de SQL

Free

Reformatea una consulta SQL para mejorar su legibilidad con sangría consistente, una cláusula por línea y la capitalización de palabras clave que elijas, en más de una docena de dialectos SQL incluyendo MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery y Snowflake, todo ejecutándose completamente en tu navegador.

Funciona completamente en tu navegador. Tu SQL nunca se sube a ningún sitio.

Actividad reciente

Visible para todos. Últimos 20 usos de todos los visitantes, más recientes primero.

Formattata una query MySQL (253 caratteri)

hace 4 horas

Formatted a MySQL query (21 chars)

hace 5 horas

Formatted a MySQL query (253 chars)

hace 5 horas

Formatted a MySQL query (253 chars)

hace 5 horas

Formatted a MySQL query (253 chars)

hace 5 horas

Formatted a MySQL query (253 chars)

hace 5 horas

Formatted a MySQL query (253 chars)

hace 5 horas

Formatted a MySQL query (21 chars)

hace 5 horas

Formatted a MySQL query (253 chars)

hace 5 horas

Formatted a MySQL query (253 chars)

hace 5 horas

Formatted a MySQL query (253 chars)

hace 5 horas

Formatted a MySQL query (253 chars)

hace 5 horas

Formatted a MySQL query (253 chars)

hace 5 horas

Formatted a MySQL query (253 chars)

hace 5 horas

Formatted a MySQL query (21 chars)

hace 5 horas

Formatted a MySQL query (253 chars)

hace 5 horas

Formatted a MySQL query (253 chars)

hace 5 horas

Formatted a MySQL query (253 chars)

hace 5 horas

Formatted a MySQL query (253 chars)

hace 5 horas

Comentarios (0)

¿Te ha resultado útil esta herramienta? Deja un comentario, comparte un consejo o cuéntanos cómo podemos mejorarla.

Los comentarios de invitados se revisan antes de publicarse. Iniciar sesión para publicar al instante.

Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!

Qué hace esta herramienta

Esta herramienta reformatea una consulta SQL para mejorar su legibilidad: sangría coherente, una cláusula por línea, y la capitalización de palabras clave que elijas, en más de una docena de dialectos SQL, incluyendo MySQL, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery y Snowflake.

Cómo funciona

Tu SQL se analiza en un árbol de sintaxis usando la gramática del dialecto que selecciones, de la misma manera que un controlador de base de datos real necesitaría entender las cláusulas, expresiones y anidamiento de la consulta. Ese árbol se vuelve a imprimir como texto usando reglas coherentes: una cláusula de nivel superior (SELECT, FROM, WHERE, etc.) por línea, expresiones y subconsultas anidadas con un nivel más de sangría que su elemento padre, y cada palabra clave reescrita en las mayúsculas o minúsculas que elegiste (mayúsculas, minúsculas, o exactamente como se escribió). Como la salida proviene de volver a imprimir la estructura analizada en lugar de editar el texto original, el resultado es siempre una representación completa y válida de la misma consulta.

Problemas que resuelve

Preguntas frecuentes

›¿Por qué importa qué dialecto SQL elijo?

Los diferentes motores de bases de datos usan una sintaxis ligeramente distinta para cosas como la concatenación de cadenas, el entrecomillado de identificadores o las funciones de ventana, y un formateador necesita entender esas diferencias para indentar y dividir líneas correctamente; elegir el dialecto que coincide con dónde realmente ejecutarás la consulta, como MySQL, PostgreSQL o T-SQL, da el resultado más preciso y legible.

›Mi consulta no se pudo formatear, ¿hay algo mal con mi SQL?

Normalmente sí: esta herramienta realmente analiza tu SQL para entender su estructura antes de reformatearla, así que un error de sintaxis real (un paréntesis sin cerrar, una palabra clave faltante) se detectará aquí igual que lo detectaría la propia base de datos, y el mensaje de error te indica aproximadamente dónde se atascó el analizador.

›¿El formateo cambia lo que hace mi consulta?

No, el formateo solo cambia los espacios en blanco, los saltos de línea y las mayúsculas/minúsculas de las palabras clave, nunca los tokens, literales o la estructura reales de la consulta, así que una consulta formateada siempre se comporta igual que la original al ejecutarla contra una base de datos.

›¿Qué hace "Conservar mayúsculas/minúsculas" con las palabras clave?

Deja cada palabra clave exactamente como la escribiste (así SELECT, select y Select permanecen tal cual) en lugar de forzarlas todas a mayúsculas o minúsculas, útil si tu equipo ya tiene un estilo propio que no quieres que esta herramienta anule.

›¿Puedo formatear más de una instrucción a la vez?

Sí, pega varias instrucciones separadas por punto y coma y cada una se analiza y formatea de forma independiente, con líneas en blanco insertadas entre ellas para que todo un archivo de migración o script siga siendo legible.

Herramientas relacionadas

Free

Texto

Generador de Expresiones Cron

Crea y analiza expresiones cron con un editor de campos en vivo, una descripción en lenguaje sencillo y las próximas 5 ejecuciones reales. Admite ajustes predefinidos, atajos @ y la variante opcional de 6 campos con segundos.

Free

Texto

Generador de Registro DMARC

Crea un registro DNS DMARC a partir de campos en lenguaje sencillo, con preajustes de implementación por etapas y un indicador de nivel de aplicación en vivo.

Free

Texto

Convertidor de Excel a Tabla HTML

Pega desde Excel o Google Sheets, o sube un archivo .xlsx/.xls/.csv, y obtén una tabla HTML limpia con vista previa en vivo, estilo opcional y alineación de columnas numéricas.

Free

Texto

Generador de Hash (MD5/SHA1/SHA256/SHA512)

Hashea texto o un archivo a MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160 y CRC32 a la vez, con un campo de comparación contra un checksum conocido.

Free

Texto

Generador de htpasswd

Genera un archivo .htpasswd real de Apache con bcrypt o SHA, verificado byte a byte contra la herramienta oficial de línea de comandos htpasswd, con soporte para varios usuarios a la vez.

Free

Texto

Convertidor de Entidades HTML

Convierte texto hacia y desde entidades HTML en ambas direcciones a la vez, con formatos numéricos decimales o hexadecimales y una tabla de referencia rápida de entidades comunes.

Free

Texto

Validador de HTML

Comprueba el HTML en busca de etiquetas sin cerrar, IDs duplicados, elementos obsoletos y otros problemas comunes bien definidos, verificado con su propio analizador de coincidencia de etiquetas, no un validador completo de conformidad W3C.

Free

Texto

Convertidor de IPv4 a IPv6

Genera representaciones IPv6 mapeadas en IPv4, compatibles con IPv4, 6to4 y NAT64 de una dirección IPv4, y extrae la dirección IPv4 de cualquiera de esas formas IPv6.