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.
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.