Saltar al contenido

Formateador de MySQL

Formatea consultas y scripts de MySQL con reglas de MySQL para identificadores entre acentos graves, caracteres de escape con barra invertida en cadenas, comentarios con # y bloques DELIMITER. Cada cláusula comienza en su propia línea, las columnas y condiciones llevan sangría, y las cláusulas de MySQL como ON DUPLICATE KEY UPDATE se mantienen juntas. Se señalan las cadenas, los comentarios y los paréntesis sin cerrar, con su línea y columna, lo que ayuda a los desarrolladores a leer y revisar el código de la base de datos.

Restablecer

Preguntas frecuentes

¿Qué sintaxis de MySQL entiende el formateador?

Reconoce identificadores entre acentos graves, cadenas entre comillas simples y dobles con caracteres de escape con barra invertida y comillas duplicadas, literales hexadecimales, de bits y nacionales como X'FF', B'101' y N'text', introductores de conjunto de caracteres como _utf8mb4'text' y variables de @user. Todo lo que hay dentro de un literal queda exactamente como está.

¿Cómo se gestionan los comentarios?

Los comentarios con almohadilla (#) y los comentarios con doble guion (--) se mantienen en su sitio. Como en MySQL, el doble guion solo inicia un comentario cuando va seguido de un espacio o un salto de línea, así que a--1 sigue siendo una expresión. Los comentarios ejecutables de versión se mantienen tal como están escritos.

¿Cómo se organiza la consulta?

Las cláusulas principales, como SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY y LIMIT, empiezan en una línea propia, con su contenido sangrado debajo. Las columnas seleccionadas aparecen una por línea; AND y OR empiezan en líneas nuevas, y cada unión tiene su propia línea.

¿Se admiten cláusulas específicas de MySQL?

Sí. ON DUPLICATE KEY UPDATE, LOCK IN SHARE MODE, FOR UPDATE y FOR SHARE se mantienen juntas como una sola cláusula, en lugar de dividirse en varias líneas.

¿Puedo formatear procedimientos almacenados y activadores?

Sí. Los comandos DELIMITER se mantienen en líneas propias, el delimitador personalizado, como // o $$, cierra la instrucción y los bloques BEGIN y END con IF, WHILE y LOOP llevan sangría.

¿Cambia el uso de mayúsculas y minúsculas en las palabras clave?

No. Las palabras clave, los nombres de funciones y los identificadores conservan las mayúsculas y minúsculas originales, así que select y SELECT permanecen tal como están. Solo cambian los espacios en blanco y los saltos de línea.

¿El formateador comprueba si mi consulta es válida?

Comprueba que las cadenas, los identificadores entrecomillados y los comentarios de bloque estén cerrados y que los paréntesis estén equilibrados, e informa de los problemas con su línea y columna. No ejecuta la consulta ni comprueba los nombres de las tablas ni toda la gramática de MySQL.

¿Puedo cambiar la indentación?

Sí. Elija 2 o 4 espacios, o tabuladores, para cada nivel. Las listas cortas entre paréntesis se mantienen en una sola línea, mientras que las listas más largas y las subconsultas abren un bloque con sangría.

¿Qué tamaño puede tener la entrada?

Hasta 1 MB de SQL por solicitud, con hasta 128 KB en una sola instrucción. Los scripts con muchas instrucciones se formatean instrucción por instrucción y se separan con líneas en blanco.

¿Se almacena mi SQL?

No. Las consultas se formatean en memoria y se devuelven de inmediato. Nunca se guardan; solo se registran los tamaños de las solicitudes.

Acerca de OneClick Pro

OneClick Pro es una colección gratuita de más de 150 herramientas web para las tareas cotidianas: convertir imágenes y unidades, dar formato y validar código, consultar dominios y SEO, y trabajar con texto, fechas y números. Todas las herramientas funcionan sin registro ni suscripción; los datos que introduce solo se utilizan para calcular el resultado y nunca se almacenan. Úsela como una caja de herramientas para tareas puntuales o añada a favoritos las que utiliza a diario.