Чи є веб-додаток для створення таблиць мистецтв ASCII? [зачинено]


67

Чи є веб-додаток, який може створювати таблиці ASCII-art, подібні до цієї:

------------------------------------------------
| | ColA | ColB |
------------------------------------------------
| Ряд1 | CellA1 | CellB1 |
------------------------------------------------
| Рядок2 | CellA2 | CellB2 |
------------------------------------------------
| Ряд3 | CellA3 | CellB3 |
------------------------------------------------

Він не повинен використовувати ASCII (це може бути Unicode), я мав на увазі ASCII в сенсі мистецтва ASCII .

Це було б корисно для сайтів, які не підтримують належні таблиці (наприклад, обмін стеками).


Перевірте це: softpedia.com/get/Office-tools/Other-Office-Tools/… З повагою

Відповіді:


80

Тепер є: Форматувати текст у вигляді таблиці .

Я мав намір створити цю утиліту на деякий час. Мене насправді надихнула утиліта командного рядка MySQL та відсутність таблиць SO. Тож дякую, що нагадали мені зробити це.

І завдяки @Lipis за ідею чару Unicode.

Ось приклад результату:

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

2
Я не завжди хочу запускати Excel, щоб помістити його в таблицю. Чи можете ви дозволити використовувати інші роздільники (кома, 2+ пробіли, крапка з комою ...) у вашій утиліті?
Кевін Вермер

1
це чудово! посилається на meta.stackexchange.com/questions/96125/…
Джефф Етвуд

@KevinVermeer: ​​Я зробив це так, що ви можете ввести символ вкладки у полі редагування. Чи це вирішує проблему, чи ви все ще хочете інших обмежувачів?
Розсудливий

Мені дуже подобається цей інструмент, але у нього проблеми з порожніми та порожніми клітинками від excel
Forward Ed

2
@EdwardFalk: Я просто виправив це і оновив посилання!
Розсудливий

21

Наступна утиліта (створена мною) може стати в нагоді для таких сценаріїв: http://plaintexttools.github.io/plain-text-table/

скріншот

Використання досить просте та інтуїтивно зрозуміле, завдяки електронній таблиці на зразок можливостей редагування ручного столу . Також він охайно обробляє багаторядкові комірки.


Виглядає дуже приємно. Я б додав скріншот, щоб він виділявся більше !!
Яків Ян Туінстра

@JacobJanTuinstra Дякую за відгук. Оновіть відповідь відповідно до ваших пропозицій.
lorefnon

Цей чудовий. Я буду робити закладки цього.
Едвард Фолк


3

Оскільки в ОП конкретно сказано:

Він не повинен використовувати ASCII (це може бути Unicode)

Я подумав, що поділюсь посиланням на генератор таблиць (mysql / unicode / html), створений користувачем SE для використання в SE, який я знайшов на суперпользователе . Мені було дуже корисно дістати таблиці unicode (які я інколи віддаю перевагу над сумісним Windows-1252 "ASCII"). Цей інструмент дозволяє вам порівнювати результати, а також отримувати таблицю у форматі 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) перейшов до сенсорного генератора і вставив у область введення. Я грав з кожним із трьох варіантів, і найкраще мені сподобався варіант 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'/>


Ви знаєте, що прийнята відповідь - це запропонований вами інструмент, і він розміщений автором, якого ви згадуєте, правда? :)
Габріеле Петріолі

так ... між цією і іншою відповіддю я хотів показати свій робочий процес, оскільки сам по собі не допоміг моїй ситуації і вимагав би переписати всю таблицю. Разом мені не потрібно було вводити всю цю інформацію вручну.
Кріс К

Я оновив lorefnon.me/plain-text-table Тепер ви можете безпосередньо генерувати бажаний вихід Unicode Art (див. Варіант стилю Double Border)
Jmini

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.