Saltar al contenido

Formateador de SQL gratis

Beautify e indent SQL consultas a través de dialectos para la legibilidad y revisión.

✓ Gratis✓ Sin registro✓ Funciona en el navegador

Cargando herramienta…

Cómo hacer una consulta SQL más fácil de leer

Añadir saltos de línea y capitalización de palabras clave a SQL pegado. Revisa el resultado como ayuda de legibilidad antes de usarlo en su base de datos.

  1. Pegar una copia en la entrada SQL.
  2. Elige Formato.
  3. Comparar cadenas, identificadores y expresiones con la fuente.
  4. Copia el resultado para su revisión en su editor de base de datos.

Quién se beneficia de reformatear SQL

Las consultas copiadas de los registros de aplicaciones, la salida de depuración ORM o un mensaje de chat suelen llegar como una línea larga. Leer una unión o una cláusula larga DONDE en esa forma es lento y propenso a errores. Esta formatter añade saltos de línea y palabras clave mayúsculas para que la estructura sea más fácil de escanear durante una revisión de código, un ticket de soporte o una sesión de depuración rápida.

Los analistas que heredan informes, los estudiantes que aprenden declaraciones SELECT y los desarrolladores que pegan consultas en la documentación pueden utilizarlo. Se ejecuta completamente en la página y nunca se conecta a una base de datos.

Funciona mejor en las consultas SELECT diarias con filtros, uniones y clasificación, que es donde los problemas de legibilidad se muestran más. Los scripts más largos con procedimientos o muchas declaraciones se revisan mejor en un editor de bases de datos dedicado.

Ejemplo trabajado: una consulta de una línea

Pegar esta consulta: selecciona id, nombre, correo electrónico de los usuarios donde está activo = 1 y create_at > '2024-01-01' orden por create_at desc límite 10; y selecciona Formato.

La salida comienza con SELECT en tu propia línea. Cada columna después de que una coma se mueve a una nueva línea dentado, por lo que el id, nombre y correo electrónico se enumeran verticalmente. DESDE Y DONDE están en mayúsculas y el nombre de la tabla y la primera condición se mueven a la siguiente línea dentado. La condición AND comienza tu propia línea dentado, y ORDER BY, DESC y LIMIT están en mayúsculas. El punto y coma se mantiene.

Sus nombres de tabla, nombres de columna, números y la fecha citada mantienen su ortografía original y el caso. Sólo las palabras clave reconocidas se cambian a mayúsculas. Lee el resultado como ayuda de revisión. Si una cláusula cae en una línea que no esperabas, la consulta en sí no ha cambiado de significado, sino que compara la salida con la original antes de guardarla en cualquier lugar.

Cómo funcionan las reglas de formateo

La herramienta primero colapsa todo el espacio en blanco en espacios individuales. Luego camina la pregunta palabra por palabra. Más de sesenta palabras clave comunes, de SELECT y JOIN a CASE, Entre y ROLLBACK, se convierten en mayúsculas. SELECT y CON son seguidos por una ruptura de línea, DESDE, DONDE, ORDEN, GRUPO POR y HACER son seguidos por una ruptura dentado, y Y Y Y O iniciar una nueva línea dentado.

Por último, cada coma es seguida por una nueva línea dentado. Debido a que estas son reglas de texto en lugar de un analizador completo, la herramienta no entiende las características dialécticas, subconsultas anidadas o la diferencia entre el código y los contenidos de las cadenas.

Errores comunes a evitar

No pega la salida formateada directamente en el código de producción sin compararla. Las comas y las palabras y o dentro de las cadenas citadas se tratan como código, por lo que un literal como 'a, b y c' puede ganar saltos de línea y cambiar su valor. Mantén el original para cualquier consulta con textos literales como ese.

Eliminar los comentarios que comienzan con dos guiones antes de formatear. Los saltos de línea se colapsan primero, por lo que un comentario puede tragar el resto de la consulta. Además, ejecutar el formulario dos veces no es útil; formato una vez desde el texto original.

Consejos útiles y limitaciones

  • Esto utiliza reglas de texto en lugar de un analizador completo específico del dialecto.
  • Mantén el original cuando los literales contienen palabras clave o espacio en blanco inusual.
  • Formatea una copia de la consulta, luego usa una herramienta de diff de texto para confirmar que sólo cambió el espacio en blanco y el caso de palabras clave.
  • Para consultas muy largas, formatea una instrucción a la vez para que cada resultado sea más fácil de comprobar.

Preguntas frecuentes

¿Esto ejecuta la consulta?

No. No se conecta a una base de datos.

¿El formato SQL prueba validez?

No. Comprueba sintaxis y comportamiento en su dialecto de base de datos.

¿Puede cambiar el contenido citado?

Las reglas de texto pueden afectar literales complejos. Compara la salida en lugar de asumir una transformación sin pérdidas.

¿La formateria cambia los nombres de mi tabla o columna?

No su ortografía. Sólo se reconocen mayúsculas palabras clave, por lo que una columna cuyo nombre coincide con una palabra clave, como la clave o por defecto, puede ser en mayúsculas. Comprueba si su base de datos trata el caso con sensibilidad.

¿Puede dar formato a varias declaraciones a la vez?

Procesa toda la entrada como un bloque de texto, por lo que múltiples instrucciones se formatean juntas. Comprobar una declaración a la vez es más fácil.

¿Hay una opción de minify?

No. La herramienta solo añade saltos de línea y palabras clave mayúsculas; no comprime SQL.

Su entrada se procesa en tu navegador sin una cuenta ToolWorld Online. Copia o descarga cualquier cosa que quieras guardar antes de salir de la página.

Lee nuestra política de privacidad · Acerca de ToolWorld Online