Ruta de la tarea / de la entrada al resultado
Cómo formatear SQL sin ejecutarlo
- 01
Elige el dialecto SQL
Selecciona SQL estándar, PostgreSQL, MySQL, SQLite, SQL Server, BigQuery o Snowflake para que la sintaxis propia del dialecto se analice correctamente; PostgreSQL es el valor por defecto. No hay detección automática: elige el dialecto que tu base de datos habla de verdad, porque una cláusula que se formatea sin problemas con SQL estándar puede leerse de otro modo cuando el dialecto correcto se hace cargo de las palabras clave.
- 02
Pega y formatea al instante
Pega o escribe hasta 256 KiB de SQL. Al pegar se ejecuta de inmediato; con el formateo automático activado, la escritura normal se vuelve a ejecutar tras una pausa breve, y Ctrl o Command + Enter aplica las opciones actuales bajo demanda. El espacio se abre con una consulta de ejemplo con combinaciones, para que veas trabajar al formateador antes de confiarle SQL de producción.
- 03
Elige salida legible o compacta
Compact conserva saltos de línea, comentarios, literales y separadores. Se asume standard_conforming_strings=on en PostgreSQL y el escape de barra inversa predeterminado en MySQL. No se detectan modos de sesión. El formato cambiaría contenido entre comillas, comentarios o saltos entre literales. Prueba Compact o ajusta el SQL; no se exportan resultados parciales.
- 04
Comprueba el resultado y los bytes
El panel de salida se actualiza con cada ejecución, y el pie informa del número exacto de bytes de entrada y salida, de modo que el coste de la legibilidad —o el ahorro de compactar— queda a la vista. Las ejecuciones se realizan en un Web Worker con un presupuesto revisado de 1.500 ms, la salida formateada se limita a 512 KiB, y una sentencia que el analizador léxico no puede manejar se detiene indicando su línea y columna.
- 05
Revisa, copia o descarga
Revisa el resultado frente a tu versión de base de datos y luego cópialo al portapapeles o descárgalo como toolars-formatted.sql. Formatear no sustituye validar en la base de datos: el espacio nunca se conecta a una, así que confirma los nombres de objetos, los permisos y la semántica donde la consulta se ejecutará realmente. Cancelar detiene la ejecución y el formato automático sin borrar el SQL. Editar el SQL o las opciones elimina el resultado anterior.