Saltar al contenido
Toolars
Explorar

Formateador SQL

SQL Formatter

Formatea o compacta SQL de hasta 256 KiB en siete dialectos —de PostgreSQL a BigQuery— en un Worker local que nunca ejecuta tus consultas.

Ruta de la tarea / de la entrada al resultado

Elige el dialecto SQL

Informar de un error

Procesamiento local

Detalles del procesamiento

Los datos de la herramienta se procesan en tu dispositivo.

Esta herramienta puede descargar recursos. Los servicios de cuenta son independientes.

Preparando uso sin conexión…

Información de privacidad

Ruta de la tarea / de la entrada al resultado

Cómo formatear SQL sin ejecutarlo

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

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

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

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

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

Datos de la herramienta

Procesamiento
En tu navegador
La entrada sale del dispositivo
Nunca
Retención
No se guarda nada
Precio
Gratis

Tus datos se quedan en el navegador.

Formateador SQL usa su ruta de ejecución local verificada y no crea un historial oculto de entradas ni salidas.

Ejecución local

Se ejecuta dentro de la pestaña actual del navegador.

Sin procesamiento oculto

Los datos activos de la herramienta nunca se convierten en un registro de documento de Toolars.

No se necesita cuenta

Usa el flujo de trabajo principal sin crear un perfil. Los favoritos se sincronizan con tu cuenta después de iniciar sesión.

Restablecimiento inmediato

Limpia la pestaña y los datos de trabajo activos desaparecen.

Qué hace Formateador SQL en realidad

Una consulta de 40 KB llega desde el registro de una aplicación como una única línea densa y debe ser legible antes de la revisión del pull request. Elige PostgreSQL, mantén el estilo por defecto de palabras clave en mayúsculas y la sangría de dos espacios, y la sentencia formateada aparece en el panel de salida antes de que alcances el ratón; el pie confirma exactamente cuántos bytes costó la legibilidad. Más tarde, cuando la herramienta de migraciones necesite la misma sentencia empaquetada de forma compacta, cambia a Compactar: los espacios se reducen mientras los literales entre comillas y la cláusula comentada sobreviven intactos. En ningún momento se abre una conexión a la base de datos, y el extracto del registro nunca sale de la pestaña.

Preguntas frecuentes

¿Qué dialectos SQL admite?
SQL estándar, PostgreSQL, MySQL, SQLite, SQL Server, BigQuery y Snowflake están disponibles en esta versión. Elige el dialecto de forma explícita para un formateo más fiable: el espacio nunca adivina, porque los conjuntos de palabras clave y las reglas de citado de identificadores difieren entre dialectos, y una suposición errónea remodelaría la sentencia incorrectamente.
¿Toolars ejecuta o valida por completo el SQL?
No. El espacio nunca se conecta a una base de datos ni ejecuta consultas. Formatear comprueba si el formateador seleccionado puede analizar léxicamente la entrada, no si los esquemas, permisos, tipos o la semántica de la consulta son válidos: una sentencia puede quedar perfectamente formateada y aun así fallar en la base de datos, que es exactamente donde pertenece la validación final.
¿Qué diferencia hay entre Formatear y Compactar?
Compact conserva saltos de línea, comentarios, literales y separadores.
¿Cuáles son los límites de tamaño?
Una ejecución acepta hasta 256 KiB de SQL y produce como máximo 512 KiB de salida formateada, lo que importa porque la sangría puede hacer crecer bastante una sentencia densa. Cada ejecución dispone además de un presupuesto revisado de 1.500 ms dentro de su Worker; una ejecución que lo supera se detiene y se informa en lugar de dejar la página bloqueada. Los scripts más grandes pueden dividirse en sentencias individuales y procesarse por lotes.
¿Por qué falló el formateo con un error?
Las causas más habituales son una cadena, un identificador citado, un bloque con comillas de dólar o un comentario sin cerrar —el error indica la línea y la columna donde se abrió el token— y la sintaxis que el analizador léxico del dialecto elegido no puede manejar, que el formateador informa con la posición del analizador cuando está disponible. Revisa primero el punto señalado y, mientras depuras, prueba el modo Compactar: no aplica ninguna gramática de dialecto, así que muestra si el problema es léxico o específico del dialecto.
¿Se sube o guarda mi SQL?
No. La entrada, la salida, los errores, el portapapeles y las descargas permanecen en el navegador y no pasan a URL, almacenamiento, analíticas, registros ni formularios de comentarios. Limpiar el espacio descarta la sentencia actual.

Tareas relacionadas, no un callejón sin salida.

Pasa a otro espacio de trabajo enfocado sin volver al índice completo.

Mesa de trabajo URL

URL Workbench

Limpia listas URL protegiendo enlaces firmados y explica cada cambio. Compara componentes y exporta sitemaps.

Editar

Explorador de JSON

JSON Explorer

Consulta JSONPath y extrae campos; aplana y restaura registros JSON Pointer sin perder precisión numérica.

Inspeccionar

Validador de JSON Schema

JSON Schema Validator

Valida Draft 7 o 2020-12 localmente con rutas de error; infiere esquemas de varias muestras.

Inspeccionar

Preparación de HTML

HTML Publishing

Limpia HTML pegado conservando listas, enlaces y tablas semánticas, con vista previa segura.

Publicar