Data lorem, générateurs de données
Attention: cet article date du 9 juin 2014
Ce qu'il contient est peut être encore valable...
... ou complètement obsolète!
On a souvent besoin de faux textes, et le Lorem Ipsum nous aide souvent.
Mais il arrive que nous ayons besoin de données fictives, pour tester des bases de données, jouer dans des applications Javascript, ou générer des profils pour des personnas…
Petit tour (non exhaustif) de solutions web pour générer du texte, des données structurées, et des images.
Lorem Ipsum…
On commence par les plus fréquents, les générateurs de textes.
Lipsum
Bon, c’est sans doute le plus international (l’interface est en une trentaine de langues, mais le texte généré est toujours du lorem). En plus, il nous explique d’où vient le Lorem (un peu de culture ne nuit jamais).
Contrairement à une opinion répandue, le Lorem Ipsum n’est pas simplement du texte aléatoire. Il trouve ses racines dans une oeuvre de la littérature latine classique datant de 45 av. J.-C., le rendant vieux de 2000 ans. […]
Faux Texte
J’ai un petit faible pour celui ci, qui me permet d’avoir accès rapidement à du faux texte (!) mais également de l’entourer de balises html en un click (<p>, <li>…)
Dispose également de variations plus ou moins intéressantes de textes français, anglais, extraits de la bible, citation de Jean-Claude Van Damme (!), de belle mère (!!), de paroles de chanson de Patrick Sébastien (!!!), de langue de bois, voir de vos propres textes…
Dans le même esprit, on peut trouver des générateurs de tout un tas de langues (vraies ou fausses d’ailleurs), dont l’intérêt m’échappe.
Et j’ai la flemme de les chercher :-)
Générateurs de données
Moins nombreux, j’en ai retenu deux (mais le premier est un tueur).
Mockaroo, realistic test data generator
Comme sa baseline le laisse supposer, il nous propose des données réalistes pour tester.
Ok, allons voir.
On renseigne la liste des champs, on précise de quels types ils sont, et quelques options (intervalle de date, de chiffres…). La liste des types est impressionnante (69 sortes), allant des simples nombres, à des données géographiques, numéro de cartes bancaires (fausses), formule mathématique…
D’une facilité déconcertante, il nous permet d’exporter un jeu de données aux formats CSV, TXT, SQL,Excel et JSON. Et ce jusqu’à 100,000 lignes…
Ce qui prend un peu de temps (relatif bien sûr: 5 minutes pour 16Mo de données au format mysql).
Si on s’authentifie, on peut conserver nos paramètres et donc re-générer des données.
JSON Generator
Comme son nom l’indique, il est destiné à générer des formats JSON. Plus destiné à des développeurs Javascript, il faut également programmer sa requête.
Moins riche et puissant que le précédent (10000 données demandées font planter le navigateur). Par contre il propose des images (voir ci dessous).
http://www.json-generator.com/
Générateurs d’images
On peut s’amuser à aller fouiner dans Flickr, Google image ou Pinterest, mais il faut alors gérer les licences…
Placehold
Plus intéressant pour des Wireframes ou prototype, il nous propose une image vide, avec ses dimensions indiquées… Ainsi http://placehold.it/600x50
nous donnera ceci:
A nous de récupérer l’image, ou de mettre un <img src= »http://placehold.it/600×50″> directement dans nos compositions… Des options nous permettent de jouer sur la couleur, d’ajouter du texte…
Lorem Pixel
Ce dernier va plus loin, puisqu’il va piocher de façon aléatoire dans un stock d’images en licence Creative Common dans Flickr.
Et on va l’utiliser selon diverses syntaxes, en fonction des dimensions mais également des thématiques…
Là encore, à exploiter en direct dans un img src, ou à sauvegarder pour un traitement local…
Et si vous en connaissez d’autres, n’hésitez pas, commentez !
Ajoutons à cette liste le http://randomuser.me/ pour un générateur d’utilisateur aléatoire…
J’utilise souvent l’outil http://www.YanDataEllan.com pour générer des données de test ; il est simple, convivial, et riche de fonctionnalités. Vous pouvez générer jusqu’à 10.000 lignes de données de test et sous plusieurs formats (CSV, Excel, SQL, JSON, HTML, et XML). Jetez un coup œil !
Le site https://extendsclass.com/csv-generator.html permet de générer des fichiers CSV/SQL/JSON sans limite du nombre de ligne. Une API est également disponible (Limité à 5000 lignes par appel)