Lanzamiento de pgFormatter 5.9
Dar Es Salam, Tanzania – 21 de diciembre de 2025
pgFormatter 5.9
pgFormatter, aunque no perfecto, es el formateador y embellecedor de código SQL y PL/pgSQL más avanzado dedicado a PostgreSQL. Se proporciona como CLI o como programa CGI.
Esta versión añade varias mejoras de formato y corrige algunos problemas reportados por los usuarios desde el lanzamiento de la última versión.
A continuación se detallan las principales mejoras:
- Solución a varios errores en el formato de cláusulas JOIN.
- Corrección de la indentación tras RAISE EXCEPTION … USING.
- Corrección de un formato incorrecto en sentencias CASE con asignaciones de variables.
- Adición de una acción de CI para probar pgFormatter en cada envío de commits.
- Corrección del uso de comillas dólar como separador de cadenas cuando están unidas a una palabra.
- Corrección de la indentación de UNION dentro de la cláusula RETURN QUERY.
- Corrección de un falso negativo en la detección de palabras clave con QUERY después de RETURN.
- Adición de configuración para hooks de pre-commit.
- Corrección de formato incorrecto en PL/pgSQL al usar DECLARE y CASE.
- Corrección del formato incorrecto de notación científica con exponentes.
- Corrección de la eliminación incorrecta de paréntesis adicionales en sentencias CREATE POLICY.
Para conocer la lista completa de cambios, consulten la nota de la versión en https://github.com/darold/pgFormatter/blob/master/ChangeLog
Enlaces y créditos
Agradecemos a los desarrolladores que enviaron sus parches y a los usuarios que reportaron errores y solicitaron características; todos ellos son mencionados en el archivo ChangeLog.
pgFormatter es un proyecto abierto. Se agradece cualquier contribución para mejorar la herramienta. Pueden enviar sus ideas, solicitudes de características o parches utilizando las herramientas de GitHub.
Enlaces:
- Página web: http://sqlformat.darold.net/
- Descargas: https://github.com/darold/pgFormatter/releases
- Desarrollo: https://github.com/darold/pgFormatter
- Changelog: https://github.com/darold/pgFormatter/blob/master/ChangeLog
Información sobre pgFormatter
pgFormatter es un formateador/embellecedor de código SQL y PlPgsql que admite palabras clave de los estándares SQL-92, SQL-99, SQL-2003, SQL-2008, SQL-2011 y palabras clave específicas de PostgreSQL. Puede funcionar también con cualquier otra base de datos. Comparte el mismo código de pgBadger, por lo que cualquier mejora realizada en el analizador sintáctico es revertida a pgBadger. Es una herramienta creada y mantenida por Gilles Darold.
pgFormatter puede utilizarse en cualquier plataforma y está disponible bajo la licencia PostgreSQL.

