Apakah ada aplikasi web untuk membuat tabel seni ASCII? [Tutup]

67

Apakah ada aplikasi web yang dapat membuat tabel ASCII-art seperti ini ?:

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

Itu tidak harus menggunakan ASCII (bisa Unicode), maksud saya ASCII dalam artian ASCII .

Ini akan berguna untuk situs yang tidak mendukung tabel yang benar (seperti Stack Exchange).

agar-agar
sumber

Jawaban:

80

Sekarang ada: Format Teks sebagai Tabel .

Saya bermaksud membuat utilitas ini untuk sementara waktu. Saya sebenarnya terinspirasi oleh utilitas baris perintah MySQL dan kurangnya tabel pada SO. Jadi terima kasih sudah mengingatkan saya untuk membuatnya.

Dan terima kasih kepada @Lipis untuk ide char Unicode.

Berikut ini contoh outputnya:

+------+--------+--------+
|      | ColA   | ColB   |
+------+--------+--------+
| Row1 | CellA1 | CellB1 |
| Row2 | CellA2 | CellB2 |
| Row3 | CellA3 | CellB3 |
+------+--------+--------+
Masuk akal
sumber
2
Saya tidak selalu ingin menjalankan Excel untuk dimasukkan ke dalam tabel. Apakah Anda mempertimbangkan untuk mengizinkan pembatas lainnya (koma, 2+ spasi, titik koma ...) untuk digunakan dalam utilitas Anda?
Kevin Vermeer
1
ini luar biasa! direferensikan di meta.stackexchange.com/questions/96125/…
Jeff Atwood
@KevinVermeer: ​​Saya membuatnya sehingga Anda bisa mengetikkan karakter tab di kotak edit. Apakah itu menyelesaikan masalah, atau apakah Anda masih ingin pembatas lainnya?
Senseful
Saya sangat suka alat ini, tetapi memiliki masalah berurusan dengan sel kosong / kosong dari excel
Teruskan Ed
2
@ EdwardFalk: Saya baru saja memperbaikinya dan memperbarui tautannya!
Senseful
21

Utilitas berikut (dibuat oleh saya) mungkin berguna untuk skenario seperti itu: http://plaintexttools.github.io/plain-text-table/

tangkapan layar

Penggunaannya cukup sederhana dan intuitif, berkat spreadsheet seperti kemampuan pengeditan handsontable . Juga menangani sel multi-line dengan rapi.

lorefnon
sumber
Terlihat sangat baik. Saya akan menambahkan tangkapan layar untuk membuatnya lebih menonjol !!
Jacob Jan Tuinstra
@JacobJanTuinstra Terima kasih atas umpan baliknya. Memperbarui jawabannya sesuai saran Anda.
lorefnon
Yang ini luar biasa. Saya akan bookmark yang ini.
Edward Falk
8

Meskipun tidak khusus untuk tabel, Asciiflow adalah alat generik untuk hal semacam ini.

Ben Harper
sumber
3

Karena OP secara khusus mengatakan:

Itu tidak harus menggunakan ASCII (itu bisa Unicode)

Saya pikir saya akan membagikan tautan untuk generator tabel (mysql / unicode / html) yang dibuat oleh pengguna SE untuk digunakan pada SE yang saya temukan di superuser . Saya merasa cukup berguna untuk mendapatkan tabel unicode (yang kadang-kadang saya lebih suka daripada Windows-1252 "ASCII" yang kompatibel). Dan alat ini memungkinkan Anda membandingkan output, serta mendapatkan tabel berformat HTML juga.

Contoh untuk menunjukkan alur kerja saya:
Saya membuat aplikasi web untuk pembukuan saya untuk menghitung pajak penjualan dan saya melakukan matematika pada bulan dan kuartal sehingga alat selalu secara otomatis menampilkan "info pajak penjualan kuartal terakhir" . Karena saya selalu memikirkan array yang dimulai dengan 0, saya perlu menyematkan tabel sederhana yang menjabarkan bulan-bulan di setiap kuartal untuk menjaga nilai-nilai diurutkan di kepala saya.

1) Untuk memulai, saya menggunakan generator ini (terdaftar pada ini dan QA lainnya) dengan antarmuka input seperti Excel untuk benar-benar membuat data, karena alat unicode menginginkan teks yang telah diformat sebelumnya. Saya mengetikkan nilai-nilai kemudian memilihnya dan CTRL-Cuntuk mendapatkan tabel dibatasi tab saya:

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) pergi ke generator senseful dan menempel ke area input. Saya bermain dengan masing-masing dari 3 opsi dan saya paling suka opsi 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 ║
╚═════════╩════════════╩═══════════════╝

Perhatikan bahwa agar tabel ditampilkan dengan benar di halaman web, set karakter harus secara spesifik diatur untuk UTF-8:

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

Chris K
sumber
Anda tahu bahwa jawaban yang diterima adalah alat yang Anda sarankan dan itu diposting oleh penulis yang Anda sebutkan, kan? :)
Gabriele Petrioli
ya ... antara ini dan jawaban lain, saya ingin menunjukkan alur kerja saya, karena baik dengan sendirinya tidak membantu situasi saya dan akan diminta menyalin seluruh tabel. Bersama-sama, saya tidak perlu mengetik semua informasi itu dengan tangan.
Chris K
Saya telah memperbarui lorefnon.me/plain-text-table Sekarang Anda dapat langsung menghasilkan output Unicode Art yang diinginkan (lihat opsi gaya Double Border)
Jmini