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

67

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

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

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

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

Gelatina
fuente

Respuestas:

80

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 |
+------+--------+--------+
Sensato
fuente
2
No siempre quiero iniciar Excel para poner en una tabla. ¿Consideraría permitir que otros delimitadores (coma, 2+ espacios, punto y coma ...) se utilicen en su utilidad?
Kevin Vermeer
1
¡esto es excelente! referenciado en meta.stackexchange.com/questions/96125/…
Jeff Atwood
@KevinVermeer: ​​Lo hice para que pueda escribir el carácter de tabulación en el cuadro de edición. ¿Eso resuelve el problema o todavía quieres otros delimitadores?
Senseful
Realmente me gusta esta herramienta, pero tiene problemas para tratar con celdas en blanco / vacías de Excel
Forward Ed
2
@EdwardFalk: ¡Simplemente lo arreglé y actualicé el enlace!
Senseful
21

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

captura de pantalla

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.

lorefnon
fuente
Se ve muy bien. ¡Agregaría una captura de pantalla para que se destaque más!
Jacob Jan Tuinstra
@JacobJanTuinstra Gracias por los comentarios. Se actualizó la respuesta según sus sugerencias.
lorefnon
Este es excelente. Estaré marcando este.
Edward Falk
8

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

Ben Harper
fuente
3

Como el OP dice específicamente:

No tiene que usar ASCII (puede ser Unicode)

Pensé en compartir el enlace para el generador de tablas (mysql / unicode / html) creado por un usuario de SE para usar en SE que encontré en el 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 creando 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, utilicé este generador (incluido en este y en el otro control de calidad) con su interfaz de entrada similar a Excel para crear realmente los datos, ya que la herramienta Unicode quiere texto con formato previo. Escribo los valores, luego los selecciono y CTRL-Cpara 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 al generador de senseful y pegó 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 conjunto de caracteres debe establecerse específicamente para UTF-8:

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

Chris K
fuente
Sabes que la respuesta aceptada es la herramienta que sugieres y la publica el autor que mencionas, ¿verdad? :)
Gabriele Petrioli
sí ... entre esta y otra respuesta, quería mostrar mi flujo de trabajo, ya que por sí mismos no ayudó a mi situación y habría requerido transcribir toda la tabla. Juntos, no necesitaba escribir toda esa información a mano.
Chris K
He actualizado lorefnon.me/plain-text-table Ahora puede generar directamente la salida de Unicode Art deseada (consulte la opción de estilo Double Border)
Jmini