Gibt es eine Web-App zum Erstellen von ASCII-Kunsttabellen? [geschlossen]

67

Gibt es eine Web-App, die ASCII-Tabellen wie diese erstellen kann ?:

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

Es muss kein ASCII verwendet werden (es kann Unicode sein), ich meinte ASCII im Sinne von ASCII-Kunst .

Dies ist nützlich für Sites, die keine geeigneten Tabellen unterstützen (z. B. Stack Exchange).

Gelatine
quelle

Antworten:

80

Jetzt gibt es: Text als Tabelle formatieren .

Ich habe vor, dieses Dienstprogramm für eine Weile zu erstellen. Tatsächlich hat mich das Befehlszeilendienstprogramm von MySQL und das Fehlen von Tabellen in SO inspiriert. Also danke, dass du mich daran erinnert hast, es zu schaffen.

Und danke an @Lipis für die Unicode-Zeichen-Idee.

Hier ist ein Beispiel für die Ausgabe:

+------+--------+--------+
|      | ColA   | ColB   |
+------+--------+--------+
| Row1 | CellA1 | CellB1 |
| Row2 | CellA2 | CellB2 |
| Row3 | CellA3 | CellB3 |
+------+--------+--------+
Sinnvoll
quelle
2
Ich möchte nicht immer Excel starten, um eine Tabelle zu erstellen. Würden Sie in Betracht ziehen, andere Trennzeichen (Komma, 2+ Leerzeichen, Semikolon ...) in Ihrem Dienstprogramm zu verwenden?
Kevin Vermeer
1
das ist ausgezeichnet! referenziert bei meta.stackexchange.com/questions/96125/…
Jeff Atwood
@ KevinVermeer: ​​Ich habe es so gemacht, dass Sie das Tabulatorzeichen in das Bearbeitungsfeld eingeben können. Behebt das das Problem, oder möchten Sie noch andere Begrenzer?
Sinnvoller
Ich mag dieses Tool wirklich, aber es hat Probleme mit leeren / leeren Zellen von Excel
Forward Ed
2
@ EdwardFalk: Ich habe es gerade behoben und den Link aktualisiert!
Sinnvolle
21

Das folgende (von mir erstellte) Dienstprogramm kann für solche Szenarien nützlich sein: http://plaintexttools.github.io/plain-text-table/

Bildschirmfoto

Die Bedienung ist recht einfach und intuitiv, dank der Tabellenkalkulations- und Bearbeitungsfunktionen von Handsontable . Außerdem werden mehrzeilige Zellen sauber verarbeitet.

Lorefnon
quelle
Sieht sehr gut aus. Ich würde einen Screenshot hinzufügen, um ihn besser zur Geltung zu bringen !!
Jacob Jan Tuinstra
@JacobJanTuinstra Danke für das Feedback. Die Antwort wurde gemäß Ihren Vorschlägen aktualisiert.
Lorefnon
Dieser ist hervorragend. Ich werde dieses Lesezeichen setzen.
Edward Falk
8

Obwohl Asciiflow nicht speziell für Tabellen gedacht ist , ist es ein generisches Tool für diese Art von Dingen.

Ben Harper
quelle
3

Da das OP konkret sagt:

Es muss kein ASCII verwenden (es kann Unicode sein)

Ich dachte, ich würde den Link für den (mysql / unicode / html) -Tabellengenerator teilen, der von einem SE-Benutzer für die Verwendung auf SE erstellt wurde, den ich beim Superuser gefunden habe . Ich fand es ziemlich nützlich, Unicode-Tabellen zu erhalten (die ich manchmal der Windows-1252-kompatiblen "ASCII" -Kunst vorzuziehen habe). Mit diesem Tool können Sie die Ausgaben vergleichen und auch eine HTML-formatierte Tabelle abrufen.

Beispiel zur Veranschaulichung meines Workflows:
Ich erstelle eine Web-App für meinen Buchhalter, um die Umsatzsteuer zu berechnen, und berechne Monate und Quartale, sodass das Tool immer automatisch die Umsatzsteuerinformationen des letzten Quartals anzeigt . Da ich immer an Arrays denke, die mit 0 beginnen, musste ich eine einfache Tabelle einbetten, in der die Monate in jedem Quartal aufgeführt sind, damit die Werte im Kopf bleiben.

1) Um die Tabelle zu erstellen , habe ich diesen Generator (der sowohl in dieser als auch in der anderen Qualitätssicherung aufgeführt ist) mit seiner Excel-ähnlichen Eingabeschnittstelle verwendet, um die Daten tatsächlich zu erstellen, da das Unicode-Tool vorformatierten Text benötigt. Ich gebe die Werte ein und wähle sie aus CTRL-C, um meine tabulatorgetrennte Tabelle zu erhalten:

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) ging zu sensefuls generator und fügte ihn in den eingabebereich ein. Ich habe mit jeder der drei Optionen gespielt und die Unicode Art-Option hat mir am besten gefallen:

╔═════════╦════════════╦═══════════════╗
║ 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 ║
╚═════════╩════════════╩═══════════════╝

Beachten Sie, dass der Zeichensatz speziell für UTF-8 festgelegt werden muss, damit die Tabelle auf einer Webseite korrekt angezeigt wird:

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

Chris K
quelle
Sie wissen, dass die akzeptierte Antwort das von Ihnen vorgeschlagene Tool ist und von dem von Ihnen erwähnten Autor gepostet wird, oder? :)
Gabriele Petrioli
ja ... zwischen dieser und einer anderen Antwort wollte ich meinen Arbeitsablauf zeigen, da entweder selbst nicht zu meiner Situation beigetragen hat und die gesamte Tabelle hätte transkribiert werden müssen. Zusammen brauchte ich nicht alle diese Informationen von Hand einzugeben.
Chris K
Ich habe lorefnon.me/plain-text-table aktualisiert . Sie können jetzt direkt die gewünschte Unicode Art-Ausgabe generieren (siehe die Double Border
Stiloption