Inicio › Herramientas para desarrolladores › Generador de tablas ASCII

Generador de tablas ASCII

Pega CSV, celdas separadas por tabulaciones de Excel o Google Sheets, o una tabla con barras verticales existente, y obtén una tabla de texto plano bien alineada. Elige el estilo MySQL, Markdown, cuadro Unicode, reStructuredText u Org, envuélvela en comentarios de código y cópiala en un README, un mensaje de commit o tu código fuente.

Última actualización:


  
Publicidad
Publicidad

Cómo usar Generador de tablas ASCII

  1. Pega tus datos en el cuadro: CSV, celdas copiadas de una hoja de cálculo o cualquier tabla de texto existente. Se carga una tabla de ejemplo para que veas primero el resultado.
  2. Elige un estilo, como cuadrícula MySQL, Markdown o cuadro Unicode. La tabla se actualiza al instante.
  3. Ajusta el diseño: fila de encabezado, alineación, relleno de celdas, líneas entre filas y un ancho máximo de columna para el ajuste de línea.
  4. Elige un estilo de comentario si la tabla va en código fuente, para que cada línea empiece con // o #.
  5. Copia la tabla o descárgala como archivo de texto. Pégala donde se use una fuente monoespaciada para que las columnas queden alineadas.

Comparación de estilos de tablas de texto

Todos los estilos usan los mismos anchos de columna: cada columna es tan ancha como su celda más larga más el relleno. La elección depende de dónde se va a leer la tabla.

EstiloCaracteres usadosIdeal para
MySQL / cuadrícula ASCII+ - |Cualquier lugar de texto plano, seguro en 7 bits: terminales, registros, correos, sistemas antiguos
Markdown (GitHub)| --- :--: ---: |Archivos README, issues, wikis y documentación que convierten Markdown en tablas HTML
Cuadro Unicode (simple, redondeado, grueso, doble)┌ ─ ┬ │ ├ ┼ └ y variantesSalida de CLI, comentarios de código y documentación donde se busca un aspecto más limpio
Cuadrícula reStructuredText+ - = | con una línea = bajo el encabezadoDocumentación de Sphinx y Python; cada fila está separada por una línea
reStructuredText simpleReglas ===== =====Documentación de Sphinx con celdas cortas de una sola línea
Org-mode| a | b | y |---+---|Archivos Org de Emacs, que después pueden ordenar y calcular sobre la tabla
Columnas simplesespacios y un subrayado de guiones bajo el encabezadoInformes, textos de ayuda de CLI y notas donde los bordes estorban

Consejos para tablas de texto plano limpias

  • Mantenla estrecha. Muchas guías de estilo de código limitan las líneas a 80 o 120 caracteres. Define un ancho máximo de columna para que las descripciones largas se ajusten dentro de su celda en lugar de estirar la tabla.
  • Alinea los números a la derecha. Las cifras se alinean por valor posicional, lo que facilita comparar columnas de números. La alineación automática lo hace en cualquier columna cuyas celdas sean todas números, incluidos valores como $1,250.00, -3.5 o 42%.
  • Pon entre comillas las celdas CSV que contienen comas. Escribe "Smith, Jane" para que la coma se quede en la celda. Las comillas dobles repetidas ("") dentro de comillas se convierten en un solo carácter de comillas.
  • Usa un bloque de código en Markdown. Envuelve una tabla de estilo cuadro entre tres comillas invertidas para que Markdown conserve los espacios y use una fuente monoespaciada.
  • Escapa las barras verticales en Markdown. Un | dentro de una celda iniciaría una nueva columna, así que el estilo Markdown lo escribe automáticamente como \|.

¿Necesitas una tabla renderizada? Usa el generador de tablas Markdown para editar celdas en una cuadrícula, o el generador de tablas LaTeX para artículos.

Preguntas frecuentes

¿Qué es una tabla ASCII?

Una tabla ASCII es una tabla dibujada con caracteres de texto normales, por ejemplo + y - para los bordes y | entre columnas, de modo que queda alineada con cualquier fuente monoespaciada. Se usa en la salida de terminal, archivos README, comentarios de código, correos en texto plano y documentación donde no hay tablas HTML. En este sentido es distinta de la tabla de códigos ASCII que enumera los códigos de caracteres.

¿Por qué mis columnas no quedan alineadas al pegar?

Las tablas de texto solo se alinean con una fuente monoespaciada (de ancho fijo), en la que todos los caracteres tienen el mismo ancho. Pégalas en un bloque de código, una terminal, un editor de texto plano o en Markdown dentro de tres comillas invertidas. Con fuentes proporcionales, como las predeterminadas de la mayoría de los correos y procesadores de texto, los bordes se desplazan.

¿Qué estilo debo usar para un README de GitHub?

Usa el estilo Markdown si quieres que GitHub muestre una tabla HTML real. Usa un estilo MySQL o de cuadro Unicode dentro de un bloque de código (delimitadores ```) si quieres que la tabla se vea exactamente igual como texto plano en todas partes.

¿Las tablas con caracteres de cuadro Unicode funcionan en todas partes?

Se ven bien en terminales, editores y navegadores modernos que usan una fuente con caracteres de dibujo de cuadros (U+2500 a U+257F), algo que incluyen casi todas las fuentes monoespaciadas. Las consolas muy antiguas o las herramientas que solo aceptan ASCII de 7 bits pueden mostrar signos de interrogación; elige el estilo MySQL para la máxima compatibilidad.

¿Cómo se manejan los caracteres chinos, japoneses y los emojis?

Esos caracteres ocupan dos columnas en una fuente monoespaciada. Con la opción de doble ancho activada, el generador los cuenta como dos columnas al rellenar, para que los bordes sigan alineados en las terminales y editores que siguen las reglas East Asian Width.

¿Puedo convertir una tabla de texto existente a otro estilo?

Sí. Pega una tabla MySQL, de cuadro Unicode, Org o Markdown; las líneas de borde y de separación se ignoran y se leen las celdas entre las barras verticales, así que puedes cambiarla a cualquier otro estilo.

¿Se suben mis datos?

No. El análisis y el formato se hacen en JavaScript en tu navegador, y los archivos que abres se leen localmente. No se envía nada a ningún servidor.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Generadores de código →