Esiste un'app Web per creare tabelle artistiche ASCII? [chiuso]


67

Esiste un'app Web in grado di creare tabelle di arte ASCII come questa ?:

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

Non deve usare ASCII (può essere Unicode), intendevo ASCII nel senso dell'arte ASCII .

Ciò sarebbe utile per i siti che non supportano le tabelle appropriate (come Stack Exchange).


Si prega di controllare questo: softpedia.com/get/Office-tools/Other-Office-Tools/… Saluti

Risposte:


80

Ora c'è: Formatta testo come tabella .

Ho intenzione di creare questa utility per un po '. In realtà sono stato ispirato dall'utilità della riga di comando di MySQL e dalla mancanza di tabelle su SO. Quindi grazie per avermelo ricordato.

E grazie a @Lipis per l'idea del char Unicode.

Ecco un esempio dell'output:

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

2
Non sempre voglio avviare Excel per mettere in una tabella. Considereresti di consentire l'uso di altri delimitatori (virgola, 2+ spazi, punto e virgola ...) nella tua utility?
Kevin Vermeer,

1
questo è eccellente! referenziato su meta.stackexchange.com/questions/96125/…
Jeff Atwood il

@KevinVermeer: ​​l'ho fatto in modo da poter digitare il carattere della scheda nella casella di modifica. Questo risolve il problema o vuoi ancora altri delimitatori?
Sensuale

Mi piace davvero questo strumento, ma ha problemi a gestire celle vuote / vuote di Excel
Forward Ed

2
@EdwardFalk: l'ho appena risolto e aggiornato il link!
Senso

21

La seguente utility (creata da me) può tornare utile per tali scenari: http://plaintexttools.github.io/plain-text-table/

immagine dello schermo

L'utilizzo è abbastanza semplice e intuitivo, grazie al foglio di calcolo come le funzionalità di modifica di Handsontable . Inoltre gestisce ordinatamente celle multilinea.


Sembra molto carino. Vorrei aggiungere uno screenshot per farlo risaltare di più !!
Jacob Jan Tuinstra,

@JacobJanTuinstra Grazie per il feedback. Aggiornato la risposta secondo i tuoi suggerimenti.
Lorefnon,

Questo è eccezionale. Aggiungerò un segnalibro a questo.
Edward Falk,

8

Pur non essendo particolarmente adatto ai tavoli, Asciiflow è uno strumento generico per questo tipo di cose.


3

Dal momento che l'OP dice specificamente:

Non deve usare ASCII (può essere Unicode)

Ho pensato di condividere il link per il generatore di tabelle (mysql / unicode / html) creato da un utente SE per l'uso su SE che ho trovato su superutente . Ho trovato abbastanza utile ottenere tabelle unicode (che a volte preferisco sull'arte "ASCII" compatibile con Windows 1252). E questo strumento ti consente di confrontare gli output, oltre a ottenere anche una tabella formattata in HTML.

Esempio per mostrare il mio flusso di lavoro:
sto realizzando un'app Web per il mio contabile per calcolare l'imposta sulle vendite e sto facendo matematica su mesi e trimestri in modo che lo strumento visualizzi sempre automaticamente "informazioni sull'imposta sulle vendite dell'ultimo trimestre" . Dato che penso sempre alle matrici che iniziano con 0, ho dovuto incorporare una semplice tabella che delinei i mesi di ogni trimestre per mantenere i valori ordinati nella mia testa.

1) Per iniziare la tabella, ho usato questo generatore (elencato sia su questo che sull'altro QA) con la sua interfaccia di input simile a Excel per creare effettivamente i dati, poiché lo strumento Unicode vuole un testo preformattato. Digito i valori quindi li seleziono e CTRL-Cper ottenere la mia tabella delimitata da tabulazione:

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) è andato al generatore di senseful e incollato nell'area di input. Ho giocato con ognuna delle 3 opzioni e mi è piaciuta al meglio l'opzione 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 ║
╚═════════╩════════════╩═══════════════╝

Per visualizzare correttamente la tabella in una pagina Web, il set di caratteri deve essere impostato in modo specifico per UTF-8:

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


Sai che la risposta accettata è lo strumento che suggerisci ed è pubblicata dall'autore che dici, giusto? :)
Gabriele Petrioli il

sì ... tra questa e un'altra risposta, volevo mostrare il mio flusso di lavoro, dal momento che entrambi non aiutavano la mia situazione e avrebbero richiesto la trascrizione dell'intera tabella. Insieme, non ho dovuto digitare tutte queste informazioni a mano.
Chris K,

Ho aggiornato lorefnon.me/plain-text-table Ora puoi generare direttamente l'output Unicode Art desiderato (vedi l'opzione di stile Double Border)
Jmini

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.