มีแอพพลิเคชั่นสำหรับสร้างตาราง ASCII หรือไม่? [ปิด]


67

มีเว็บแอปที่สามารถสร้างตาราง ASCII-art แบบนี้ได้หรือไม่:

------------------------------------------------
| | โคล่า | ColB |
------------------------------------------------
| Row1 | CellA1 | CellB1 |
------------------------------------------------
| Row2 | CellA2 | CellB2 |
------------------------------------------------
| Row3 | CellA3 | CellB3 |
------------------------------------------------

แต่ไม่ได้มีการใช้ ASCII (สามารถ Unicode) ผมหมาย ASCII ในแง่ของศิลปะ ASCII

สิ่งนี้จะเป็นประโยชน์สำหรับไซต์ที่ไม่สนับสนุนตารางที่เหมาะสม (เช่น Stack Exchange)


โปรดตรวจสอบสิ่งนี้: softpedia.com/get/Office-tools/Other-Office-Tools/…ขอแสดงความนับถือ

คำตอบ:


80

ขณะนี้มี: รูปแบบข้อความเป็นตาราง

ฉันตั้งใจจะสร้างยูทิลิตีนี้มาระยะหนึ่งแล้ว จริง ๆ แล้วฉันได้รับแรงบันดาลใจจากโปรแกรมอรรถประโยชน์บรรทัดคำสั่งของ MySQL และไม่มีตารางบน SO ขอบคุณที่เตือนให้ฉันทำ

และขอขอบคุณ @Lipis สำหรับแนวคิด Unicode char

นี่คือตัวอย่างของผลลัพธ์:

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

2
ฉันไม่ต้องการให้ Excel ใส่ลงในตารางเสมอ คุณจะพิจารณาอนุญาตให้ตัวคั่นอื่น (คอมม่า, 2+ ช่องว่าง, เซมิโคลอน ... ) ถูกใช้ในยูทิลิตี้ของคุณหรือไม่?
Kevin Vermeer

1
มันยอดเยี่ยมมาก! อ้างอิงได้ที่meta.stackexchange.com/questions/96125/…
Jeff Atwood

@KevinVermeer: ​​ฉันทำเพื่อให้คุณสามารถพิมพ์อักขระแท็บในกล่องแก้ไข นั่นช่วยแก้ปัญหาหรือคุณยังต้องการตัวคั่นอื่นอยู่หรือไม่?
เหตุผล

ฉันชอบเครื่องมือนี้ แต่มีปัญหาเกี่ยวกับเซลล์ว่าง / เปล่าจาก excel
Forward Ed

2
@EdwardFalk: ฉันเพิ่งแก้ไขและปรับปรุงลิงค์!
เหตุผล

21

ยูทิลิตี้ต่อไปนี้ (สร้างโดยฉัน) อาจมีประโยชน์สำหรับสถานการณ์เช่นนี้: http://plaintexttools.github.io/plain-text-table/

ภาพหน้าจอ

การใช้งานนั้นค่อนข้างง่ายและใช้งานง่ายต้องขอบคุณสเปรดชีตเช่นความสามารถในการแก้ไขที่ทำด้วยมือได้ นอกจากนี้ยังจัดการเซลล์หลายสายได้อย่างประณีต


ดูดีมาก ฉันจะเพิ่มภาพหน้าจอเพื่อให้โดดเด่นมากขึ้น !!
Jacob Jan Tuinstra

@JacobJanTuinstra ขอบคุณสำหรับคำติชม อัปเดตคำตอบตามคำแนะนำของคุณ
lorefnon

อันนี้ยอดเยี่ยม ฉันจะคั่นหน้าอันนี้
Edward Falk


3

เนื่องจาก OP กล่าวโดยเฉพาะว่า:

ไม่จำเป็นต้องใช้ ASCII (สามารถเป็น Unicode ได้)

ฉันคิดว่าฉันต้องการแบ่งปันการเชื่อมโยงสำหรับการกำเนิดตาราง (MySQL / Unicode / html)ที่สร้างขึ้นโดยผู้ใช้ SEสำหรับการใช้งานบน SE ฉันพบในsuperuser ฉันพบว่ามันค่อนข้างมีประโยชน์ในการรับตาราง Unicode (ซึ่งบางครั้งฉันชอบมากกว่าศิลปะ "ASCII" ที่เข้ากันได้กับ Windows-1252) และเครื่องมือนี้ให้คุณเปรียบเทียบผลลัพธ์เช่นเดียวกับการรับตารางที่จัดรูปแบบ HTML ด้วย

ตัวอย่างที่จะแสดงขั้นตอนการทำงานของฉัน:
ฉันทำเว็บแอปสำหรับผู้ทำบัญชีของฉันในการคำนวณภาษีการขายและฉันกำลังทำคณิตศาสตร์ในเดือนและไตรมาสเพื่อให้เครื่องมือเสมอจะแสดง"ข้อมูลภาษียอดขายในไตรมาสที่ผ่านมา" เนื่องจากฉันมักจะคิดว่าอาร์เรย์ที่ขึ้นต้นด้วย 0 ฉันจึงจำเป็นต้องฝังตารางอย่างง่าย ๆ โดยสรุปเดือนในแต่ละไตรมาสเพื่อให้ค่าเรียงลำดับในหัวของฉัน

1)เพื่อให้ตารางเริ่มต้นขึ้นฉันใช้ตัวสร้างนี้ (อยู่ทั้งในรายการนี้และ QA อื่น ๆ ) กับอินเทอร์เฟซการป้อนข้อมูลคล้าย Excel เพื่อสร้างข้อมูลจริงเนื่องจากเครื่องมือ unicode ต้องการข้อความที่จัดรูปแบบไว้ล่วงหน้า ฉันพิมพ์ค่าจากนั้นเลือกพวกเขาและCTRL-Cรับตารางที่คั่นด้วยแท็บของฉัน:

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)ไปที่เครื่องกำเนิดไฟฟ้าของสติและวางลงในพื้นที่อินพุต ฉันเล่นกับตัวเลือก 3 ตัวเลือกและฉันชอบตัวเลือก 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 ║
╚═════════╩════════════╩═══════════════╝

โปรดทราบว่าเพื่อให้ตารางแสดงอย่างถูกต้องบนหน้าเว็บชุดอักขระต้องถูกตั้งค่าเป็นพิเศษสำหรับ UTF-8:

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


คุณรู้ไหมว่าคำตอบที่ยอมรับนั้นเป็นเครื่องมือที่คุณแนะนำและโพสต์โดยผู้เขียนที่คุณพูดถึงใช่มั้ย :)
Gabriele Petrioli

ใช่ ... ระหว่างคำตอบนี้กับอีกคำตอบฉันต้องการแสดงขั้นตอนการทำงานของฉันเนื่องจากตัวเขาเองไม่ได้ช่วยสถานการณ์ของฉันและจะต้องคัดลอกทั้งตาราง ฉันไม่จำเป็นต้องพิมพ์ข้อมูลทั้งหมดด้วยมือ
Chris K

ฉันได้อัปเดตlorefnon.me/plain-text-tableตอนนี้คุณสามารถสร้าง Unicode Art output ที่ต้องการได้โดยตรง (ดูตัวเลือกสไตล์Double Border)
Jmini

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.