Ir al contenido
iyziTool

Formateador SQL

Pega cualquier consulta y obtenla con una cláusula por línea, sangría alineada y palabras clave en mayúsculas, o comprimida en una sola línea. Elige el dialecto para que su sintaxis se trate correctamente.

Resultado
Pega una consulta para formatearla.

Sobre esta herramienta

Las consultas largas escritas en una línea, o copiadas de registros y ORM, son difíciles de leer y revisar. Un formateador analiza el SQL y lo reescribe con cada cláusula en su propia línea, las subconsultas anidadas con sangría y las palabras clave con un formato uniforme, sin cambiar lo que hace la consulta. Esta herramienta usa la biblioteca de código abierto sql-formatter con gramáticas por dialecto, así que entiende las conversiones de PostgreSQL, los corchetes de T-SQL, los acentos graves de MySQL y las rutas de BigQuery.

Minificar hace lo contrario: elimina los comentarios y compacta los espacios fuera de las cadenas y los identificadores entrecomillados, útil para incrustar una consulta en código o en una URL. El formateo ocurre en tu navegador, así que las consultas con nombres de tablas o datos nunca salen de tu equipo.

Preguntas frecuentes

¿Formatear cambia el significado de mi consulta?
No. Solo cambian los espacios y las mayúsculas de las palabras clave. Los identificadores, las cadenas y los valores se mantienen exactamente como se escribieron.
¿Qué dialectos se admiten?
SQL estándar, MySQL, MariaDB, PostgreSQL, SQLite, SQL Server (T-SQL), Oracle PL/SQL, BigQuery, Snowflake, Redshift, Spark SQL y DuckDB.
¿Por qué muestra un error de análisis?
La consulta usa una sintaxis que el dialecto elegido no conoce, o tiene paréntesis o comillas sin cerrar. Prueba el dialecto correspondiente o SQL estándar como alternativa.
¿Se envían mis consultas a algún sitio?
No. El formateador se ejecuta por completo en tu navegador.

Herramientas relacionadas