Existe-t-il une application Web pour créer des tableaux artistiques ASCII? [fermé]

67

Existe-t-il une application Web capable de créer des tables ASCII-art comme celle-ci ?:

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

Il n'est pas nécessaire d'utiliser ASCII (cela peut être Unicode), je voulais dire ASCII au sens de l'art ASCII .

Cela serait utile pour les sites qui ne prennent pas en charge les tables appropriées (comme Stack Exchange).

Gélatine
la source

Réponses:

80

Maintenant, il y a: Format Text as Table .

Je voulais créer cet utilitaire depuis un moment. En fait, j'ai été inspiré par l'utilitaire de ligne de commande de MySQL et par le manque de tables sur SO. Alors merci de me rappeler de le faire.

Et merci à @Lipis pour l’idée du caractère Unicode.

Voici un exemple de la sortie:

+------+--------+--------+
|      | ColA   | ColB   |
+------+--------+--------+
| Row1 | CellA1 | CellB1 |
| Row2 | CellA2 | CellB2 |
| Row3 | CellA3 | CellB3 |
+------+--------+--------+
Sensé
la source
2
Je ne veux pas toujours lancer Excel pour le mettre dans un tableau. Envisageriez-vous d'autoriser l'utilisation d'autres délimiteurs (virgule, 2 espaces ou plus, point-virgule ...) dans votre utilitaire?
Kevin Vermeer
1
C'est excellent! référencé à meta.stackexchange.com/questions/96125/…
Jeff Atwood le
@ KevinVermeer: ​​Je l'ai fait pour que vous puissiez taper le caractère de tabulation dans la zone d'édition. Est-ce que cela résout le problème ou voulez-vous toujours d'autres délimiteurs?
Senseful
J'aime beaucoup cet outil, mais il a des problèmes avec les cellules vides / vides d'Excel
Forward Ed
2
@ EdwardFalk: Je viens de le réparer et de mettre à jour le lien!
Sensé
21

L'utilitaire suivant (créé par moi) peut s'avérer utile pour de tels scénarios: http://plaintexttools.github.io/plain-text-table/

capture d'écran

L'utilisation est assez simple et intuitive, grâce à la feuille de calcul, comme les capacités d'édition de mains libres . En outre, il gère parfaitement les cellules multilignes.

Lorefnon
la source
Semble très bien. J'ajouterais une capture d'écran pour la faire ressortir davantage !!
Jacob Jan Tuinstra
@JacobJanTuinstra Merci pour les commentaires. Mise à jour de la réponse selon vos suggestions.
Lorefnon
Celui-ci est superbe. Je vais mettre en favori celui-ci.
Edward Falk
8

Bien que pas spécialement pour les tables, Asciiflow est un outil générique pour ce genre de chose.

Ben Harper
la source
3

Depuis le PO dit spécifiquement:

Il n'est pas nécessaire d'utiliser ASCII (cela peut être Unicode)

Je pensais partager le lien du générateur de table (mysql / unicode / html) créé par un utilisateur SE pour une utilisation sur SE que j'ai trouvé sur superutilisateur . Je trouvais très utile d’obtenir des tables unicode (que je préfère parfois aux dessins "ASCII" compatibles avec Windows-1252). Et cet outil vous permet de comparer les résultats et d'obtenir un tableau au format HTML.

Exemple pour montrer mon flux de travail:
Je crée une application Web pour que mon commis aux comptes calcule la taxe de vente et je fais des calculs mathématiques sur les mois et les trimestres, de sorte que l'outil affiche toujours automatiquement "informations de la taxe de vente du dernier trimestre" . Étant donné que je pense toujours aux tableaux commençant par 0, il me fallait intégrer un simple tableau indiquant les mois de chaque trimestre pour conserver les valeurs dans ma tête.

1) Pour démarrer la table, j'ai utilisé ce générateur (répertorié à la fois sur ce QA et sur l'autre QA) avec son interface de saisie de type Excel pour créer les données, l'outil Unicode souhaitant du texte pré-formaté. Je tape les valeurs puis les sélectionne et CTRL-Cpour obtenir mon tableau délimité par des tabulations:

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) est allé au générateur de senseful et collé dans la zone de saisie. J'ai joué avec chacune des 3 options et j'ai préféré l'option 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 ║
╚═════════╩════════════╩═══════════════╝

Notez que pour que la table apparaisse correctement sur une page Web, le jeu de caractères doit être spécifiquement défini pour UTF-8:

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

Chris K
la source
Vous savez que la réponse acceptée est l'outil que vous suggérez et qu'il est posté par l'auteur que vous mentionnez, n'est-ce pas? :)
Gabriele Petrioli
oui ... entre ceci et une autre réponse, je voulais montrer mon flux de travail, car soit cela n’aide en rien ma situation et il aurait fallu transcrire tout le tableau. Ensemble, je n'avais pas besoin de saisir toutes ces informations à la main.
Chris K
J'ai mis à jour lorefnon.me/plain-text-table Vous pouvez désormais générer directement la sortie Unicode Art souhaitée (voir l'option de style Double Border)
Jmini