it-swarm-es.tech

¿Existe una aplicación web para crear ASCII tablas de arte?

¿Existe una aplicación web que pueda crear tablas de arte ASCII como esta ?:

 --------------------------------------------- --- 
 | El | ColA | ColB | 
 ------------------------------------------- ----- 
 | Fila1 | CellA1 | CellB1 | 
 ------------------------------------------- ----- 
 | Row2 | CellA2 | CellB2 | 
 ------------------------------------------- ----- 
 | Fila3 | CellA3 | CellB3 | 
 ------------------------------------------- -----

No tiene que usar ASCII (puede ser Unicode), quise decir ASCII en el sentido de arte ASCII .

Esto sería útil para sitios que no admiten tablas adecuadas (como Stack Exchange).

67
Gelatin

Ahora hay: Formato de texto como tabla .

He tenido la intención de crear esta utilidad por un tiempo. De hecho, me inspiró la utilidad de línea de comandos de MySQL y la falta de tablas en SO. Así que gracias por recordarme que lo haga.

Y gracias a @Lipis por la idea de char Unicode.

Aquí hay un ejemplo de la salida:

+------+--------+--------+
|      | ColA   | ColB   |
+------+--------+--------+
| Row1 | CellA1 | CellB1 |
| Row2 | CellA2 | CellB2 |
| Row3 | CellA3 | CellB3 |
+------+--------+--------+
80
Senseful

La siguiente utilidad (creada por mí) puede ser útil para tales escenarios: http://plaintexttools.github.io/plain-text-table/

screenshot

El uso es bastante simple e intuitivo, gracias a la hoja de cálculo, como las capacidades de edición de handsontable . También maneja celdas multilínea ordenadamente.

21
lorefnon

Aunque no es especialmente para las tablas, Asciiflow es una herramienta genérica para este tipo de cosas.

8
Ben Harper

Como el OP dice específicamente:

No tiene que usar ASCII (puede ser Unicode)

Pensé en compartir el enlace para el generador de tabla (mysql/unicode/html) creado por un suario de SE para usar en SE que encontré en superusuario . Me pareció bastante útil obtener tablas Unicode (que a veces prefiero sobre el arte "ASCII" compatible con Windows-1252). Y esta herramienta le permite comparar los resultados, así como también obtener una tabla con formato HTML.

Ejemplo para mostrar mi flujo de trabajo:
Estoy haciendo una aplicación web para que mi contable calcule el impuesto a las ventas y estoy haciendo matemáticas en meses y trimestres para que la herramienta siempre muestre automáticamente "información del impuesto a las ventas del último trimestre" . Como siempre estoy pensando en las matrices que comienzan con 0, necesitaba insertar una tabla simple que describiera los meses en cada trimestre para mantener los valores ordenados en mi cabeza.

1) Para comenzar la tabla, usé este generador (enumerado tanto en este como en el otro control de calidad) con su interfaz de entrada similar a Excel para crear realmente los datos, ya que la herramienta Unicode desea texto con formato previo. Escribo los valores, luego los selecciono y CTRL-C para obtener mi tabla delimitada por tabulaciones:

Quarter Numbers Names
Q1  1, 2, 3 Jan, Feb, Mar
Q2  4, 5, 6 Apr, May, Jun
Q3  7, 8, 9 Jul, Aug, Sep
Q4  10, 11, 12  Oct, Nov, Dec

2) fue a generador de senseful y pegado en el área de entrada. Jugué con cada una de las 3 opciones y me gustó la opción Unicode Art:

╔═════════╦════════════╦═══════════════╗
║ Quarter ║  Numbers   ║     Names     ║
╠═════════╬════════════╬═══════════════╣
║ Q1      ║ 1, 2, 3    ║ Jan, Feb, Mar ║
║ Q2      ║ 4, 5, 6    ║ Apr, May, Jun ║
║ Q3      ║ 7, 8, 9    ║ Jul, Aug, Sep ║
║ Q4      ║ 10, 11, 12 ║ Oct, Nov, Dec ║
╚═════════╩════════════╩═══════════════╝

Tenga en cuenta que para que la tabla se muestre correctamente en una página web, el juego de caracteres debe establecerse específicamente para UTF-8:

<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>

3
Chris K

También puede usar esta herramienta para tablas mysql: MySQL Table to text

0
Daimos