Formateador y minificador SQL
Pega una consulta SQL desordenada y formateala para revisar, o minificala a una sola linea para logs, variables de entorno y literales.
Acerca de Formateador y minificador SQL
Pega una consulta SQL desordenada y formateala para revisar, o minificala a una sola linea para logs, variables de entorno y literales. Este formateador SQL online y minificador SQL online corre entero en el navegador, asi que las consultas de produccion con tablas reales - a menudo junto a datos de clientes - nunca se suben. El tokenizador respeta cadenas: comentarios dentro de comillas, dollar-quotes de PostgreSQL, backticks y hints (/*+ y /*! */) quedan intactos. Un mapa de clausulas lista CTEs, joins y filtros para que un dump de una linea sea legible antes de copiarlo a un PR.
Cómo usar Formateador y minificador SQL
- Elige Formatear SQL (formateador) o Minificar SQL (minificador). El formateo es el valor por defecto.
- Pega una consulta, suelta un .sql local (max. 2 MB, solo en el navegador) o carga un ejemplo JOIN / CTE / INSERT / PostgreSQL.
- Elige el dialecto (o acepta el detectado), define mayusculas e indentacion al formatear, o conserva hints al minificar.
- Revisa el mapa de clausulas y copia o descarga el resultado. Nada se sube.
Ejemplos de Formateador y minificador SQL
Formatear una consulta de log en una linea
Un SELECT con joins en una sola linea se expande para que cada item, JOIN, ON, WHERE y ORDER BY quede en su linea con palabras clave en MAYUSCULAS.
Minificador SQL online para incrustar
Una consulta formateada pasa a una linea sin comentarios. Los hints (/*+ INDEX */) y comentarios MySQL (/*!40101 */) se conservan salvo que los desactives.
Mapa de CTE y JOIN
WITH active AS (...) SELECT ... JOIN orders se indenta. El mapa lista el CTE, el tipo de join y GROUP BY para revisar la estructura.
Dollar-quotes de PostgreSQL
SELECT $body$ linea -- sigue siendo cadena $body$::text queda un literal. Un minificador por regex cortaria en --.
Cadenas que parecen comentarios
VALUES (1, 'Ada -- not a comment') conserva la cadena. Los marcadores de comentario entre comillas no se tratan como comentarios SQL.
Preguntas frecuentes sobre Formateador y minificador SQL
- Como uso este formateador SQL online?
- Pega tu SQL (o suelta un .sql), deja Formatear SQL, elige Standard / PostgreSQL / MySQL / SQLite y copia el resultado indentado. Todo corre en el navegador.
- Sirve tambien como minificador SQL online?
- Si. La misma pagina minifica: comentarios y espacios extra pasan a una linea; literales, dollar-quotes e identificadores entre comillas no se tocan. Util para env, parametros URL y SQL embebido.
- Se sube mi SQL a un servidor?
- No. Tokenizar, formatear y minificar solo corren en tu navegador. Las consultas de produccion nombran tablas reales y a menudo van junto a datos de clientes.
- Que dialectos SQL admite?
- SQL estandar, PostgreSQL, MySQL y SQLite. El dialecto cambia comillas y comentarios: dollar-quotes y ::, backticks / # / /*! */, AUTOINCREMENT y [identificadores].
- La minificacion rompe cadenas con -- o /* */?
- No. El tokenizador cierra cadenas y dollar-quotes antes de buscar comentarios. 'Ada -- not a comment' sobrevive. Los minificadores por regex fallan aqui.
- Se eliminan los hints del optimizador al minificar?
- No por defecto. /*+ INDEX(...) */ y /*!40101 ... */ se quedan porque cambian el plan. Los comentarios -- y /* */ normales si se quitan.
- Que es el mapa de clausulas?
- Un resumen de CTEs, SELECT, FROM, JOIN y si hay WHERE / GROUP BY / ORDER BY / LIMIT. No es un planificador: el SQL nunca se ejecuta.
- El formateo cambia el significado de la consulta?
- No. Solo cambian espacios, saltos, mayusculas de palabras clave y (al minificar) comentarios. Tablas, columnas, literales y hints quedan igual.
- En que se diferencia de sqlformat.io u otros formateadores?
- Esas paginas solo embellecen. Esta URL tambien es un minificador SQL, conserva hints, respeta dollar-quotes, detecta el dialecto y muestra un mapa de clausulas, todo en el cliente junto a los demas minificadores del sitio.
Herramientas relacionadas
Minificador y formateador de JSON
Minificador y formateador de JSON online gratis. Minifica JSON para reducir payloads o embellece (pretty-print) JSON con sangría de 2 espacios. Valida mientras escribes: no hace falta subir archivos.
Minificador de JavaScript
Minificador de JavaScript online gratis. Comprime y minifica JS eliminando comentarios y colapsando espacios en blanco: archivos más pequeños y páginas más rápidas. Se ejecuta en tu navegador, sin subir archivos.
Comparador de texto (Diff)
Compara dos textos lado a lado en tu navegador. Nada se sube: seguro para configs, logs y contratos. Ignora espacios o mayusculas, ve resaltado por palabra y copia un diff unificado.