Formatee y embellezca SQL para PostgreSQL, MySQL, SQL Server y más
Se ejecuta en su navegador. Nada de lo que escribe se envía a ningún sitio.Una consulta sin formato deja de ser legible en cuanto pasa de 20 líneas. Esto sangra SQL para PostgreSQL, MySQL, SQL Server y otros dialectos, alineando las cláusulas para que los joins y las condiciones queden en línea. La consulta se formatea en su navegador, así que el SQL de producción nunca se envía a ningún sitio.
Esta página se ha traducido automáticamente del original en inglés. Ninguna persona ha revisado todavía la traducción, así que la versión en inglés es la que debe consultar. Leer el original en inglés
Elija su base de datos en Dialecto.
Pegue la consulta en el panel SQL o haga clic en Probar un ejemplo.
Elija MAYÚSCULAS, minúsculas o Como se escribió en Palabras clave y un ancho de Sangría; Minificar la deja en una sola línea.
Haga clic en Copiar, o en el icono de descarga para guardar un archivo .sql.
Este formateador de SQL toma una consulta de cualquier longitud y la organiza para que se pueda leer: cada cláusula en su propia línea, las columnas seleccionadas una por línea, los joins y las condiciones sangrados y las palabras clave en el formato de mayúsculas o minúsculas que prefiera. Pegue a la izquierda y el SQL formateado aparece a la derecha mientras escribe.
Ayuda siempre que el SQL le llega en una forma que nadie escribió a mano. Una consulta capturada del log de un ORM o de un informe de consultas lentas llega en una sola línea larga; la definición de una vista de un compañero tiene una sangría incoherente; un informe de una herramienta de BI anida tres subconsultas sin un solo salto de línea. Formatear primero hace mucho más rápida una revisión de código o una investigación de rendimiento.
Elija el dialecto para que se entienda su propia sintaxis: las conversiones y los cuerpos entre dólares de PostgreSQL, los nombres entre comillas invertidas de MySQL, los corchetes y TOP de SQL Server, las rutas de proyecto de BigQuery, SQLite o SQL estándar. Elija palabras clave en mayúsculas, minúsculas o sin cambios, dos espacios, cuatro espacios o tabuladores, o minifique la consulta de nuevo en una sola línea sin comentarios para incrustarla en código.
Si el formateador no puede leer la consulta, obtiene la línea y la columna y una pista clara, como una cadena que nunca se cierra o una consulta que termina demasiado pronto, en lugar de un muro de salida del analizador. Formatear solo cambia la disposición y las mayúsculas; nunca cambia lo que hace la consulta. Todo se ejecuta en su navegador, así que las consultas con nombres de tablas o datos de clientes nunca salen de su dispositivo. Herramientas relacionadas: JSON Formatter, Diff Checker.
Sí, gratuito, sin registro, sin cuenta y sin límite de longitud de consulta ni de cuántas consultas formatea. La página se financia con unos pocos anuncios mostrados fuera de la herramienta, nunca dentro del editor, y ningún dialecto ni opción se reserva para un plan de pago.
No. El formateo se ejecuta en su navegador con JavaScript, así que una consulta nunca sale de su dispositivo. Los nombres de tablas, las cadenas de conexión y los datos de clientes dentro del SQL se quedan en local, y no se registra nada. Solo se recuerdan en este dispositivo los cuatro ajustes que eligió: dialecto, mayúsculas de palabras clave, sangría y minificación.
Seis dialectos: PostgreSQL, MySQL, SQLite, SQL Server (T-SQL), BigQuery y SQL estándar. Elegir el correcto permite al formateador entender la sintaxis propia de esa base de datos, como las conversiones :: de PostgreSQL, los nombres entre comillas invertidas de MySQL, los corchetes y TOP de SQL Server y las rutas de tablas de BigQuery entre comillas invertidas.
Sí. Elija MAYÚSCULAS para escribir SELECT, FROM y funciones como COUNT en mayúsculas, minúsculas para minúsculas, o Como se escribió para conservar lo que tecleó. Los nombres de tablas y columnas nunca se cambian.
No. Solo cambian los espacios, los saltos de línea y las mayúsculas de las palabras clave, así que la consulta que recibe se ejecuta exactamente igual que la que pegó. Las cadenas, los identificadores entre comillas y los valores se copian carácter a carácter. Minificar también quita los comentarios, que es el único cambio que conviene notar antes de confirmar el resultado.
El formateador llegó al final mientras un paréntesis o una cláusula seguía abierta, por ejemplo WHERE sin condición o un ( sin su ) correspondiente. Revise el final de la consulta, o cambie de dialecto si la sintaxis pertenece a otra base de datos.
¿Sigue sin resolverlo? Pregunte sobre Formateador de SQL y cualquiera que lo sepa puede responder. No se necesita cuenta.