Repolode
prettytable

prettytable/prettytable

Una biblioteca de Python para mostrar datos tabulares como atractivas tablas ASCII y generar resultados en HTML, JSON, CSV, LaTeX y Markdown.

Estrellas
1,796
Forks
215
Issues abiertos
55
Último commit
hace 12 días

¿Qué es?

PrettyTable es una biblioteca de Python para mostrar datos tabulares como tablas ASCII con formato, en la terminal o en cadenas de texto. Se pueden agregar filas y columnas una por una, a partir de una lista de filas, de un archivo CSV o de un cursor de base de datos compatible con DB-API de Python.

La biblioteca permite controlar el aspecto de las tablas: alineación por columna, ordenamiento, filtrado de filas, selección de campos, títulos, paginación y formato numérico personalizado. Incluye estilos para Markdown, reStructuredText, Org mode y diseños compatibles con Word; también permite configurar manualmente los bordes y el espaciado. La clase ColorTable agrega salida con colores ANSI y temas.

Además de texto, las tablas se pueden generar como HTML, JSON, marcado de MediaWiki o CSV mediante métodos como get_html_string() y get_json_string(), para mostrar los mismos datos en una consola, una página web o una wiki.

Funciones clave

  • 01Crea tablas fila por fila, por columna, a partir de archivos CSV o de cursores de base de datos.
  • 02Admite alineación por columna, ordenamiento, filtrado de filas y selección de campos.
  • 03Incluye estilos como Markdown, reStructuredText y Org mode.
  • 04Exporta a HTML, JSON, MediaWiki y otros formatos de texto.
  • 05Ofrece salida en colores con temas personalizables mediante ColorTable.

Casos de uso

  • Mostrar resultados de consultas o datos de informes en una herramienta de línea de comandos.
  • Generar tablas en Markdown o reStructuredText con scripts de documentación.
  • Exportar datos tabulares a HTML o JSON para páginas web o APIs.
  • Paginar tablas grandes para mostrarlas en la terminal o en documentos.

Temas

Preguntas frecuentes

¿Qué es prettytable?
Una biblioteca de Python para mostrar datos tabulares como atractivas tablas ASCII y generar resultados en HTML, JSON, CSV, LaTeX y Markdown. PrettyTable es una biblioteca de Python para mostrar datos tabulares como tablas ASCII con formato, en la terminal o en cadenas de texto. Se pueden agregar filas y columnas una por una, a partir de una lista de filas, de un archivo CSV o de un cursor de base de datos compatible con DB-API de Python.
¿prettytable es gratuito? ¿Qué licencia tiene?
prettytable es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿prettytable sigue mantenido?
Mantenimiento activo. El último commit de prettytable fue el 6 oct 2026.
¿Para qué puedo usar prettytable?
Mostrar resultados de consultas o datos de informes en una herramienta de línea de comandos. Generar tablas en Markdown o reStructuredText con scripts de documentación. Exportar datos tabulares a HTML o JSON para páginas web o APIs. Paginar tablas grandes para mostrarlas en la terminal o en documentos.
¿Dónde consigo prettytable?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/prettytable/prettytable

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados