En plus, comme je dis souvent, YAML est pour faire de la configuration documentée et non pour faire de l'échange de données entre machines/programmes ...tandis que JSON c'est l'exact opposé. Mais les gens veulent détourner ce dernier pour faire de la conf pfff.
Ça peut devenir subtile comme frontière. Quand j'expose un contrat OpenAPI en http pour que ce soit manipulé ensuite par un générateur de code ou une gateway c'est de quel côté ?
Json est dans un paquet de bibliothèques standard là où yaml non ajouter une dépendance en plus ou avoir un peu moins bien ça se questionne.
Et json est un bon format d'échange quand tu veux être lisible par un humain sinon tu as tout un tas de format qui seront meilleur en temps de serialisation, taille serailisé ET temps de déserialisation.
Au final json est un format d'ubiquité beaucoup de langages l'ont dans leur bibliothèque standard, la majorité des éditeurs le manipulent correctement sans configuration préalable, il est simple, il est connu et largement utilisé, comme pi aller au problème de perf il se compresse pas trop mal (mais ça reste moins bon que des formats compact de base). C'est évident qu'il est utilisé partout et pour tout.
[^] # Re: J'aime le yaml
Posté par barmic 🦦 . En réponse au lien The yaml document from hell. Évalué à 2. Dernière modification le 14 janvier 2023 à 10:42.
Ça peut devenir subtile comme frontière. Quand j'expose un contrat OpenAPI en http pour que ce soit manipulé ensuite par un générateur de code ou une gateway c'est de quel côté ?
Json est dans un paquet de bibliothèques standard là où yaml non ajouter une dépendance en plus ou avoir un peu moins bien ça se questionne.
Et json est un bon format d'échange quand tu veux être lisible par un humain sinon tu as tout un tas de format qui seront meilleur en temps de serialisation, taille serailisé ET temps de déserialisation.
Au final json est un format d'ubiquité beaucoup de langages l'ont dans leur bibliothèque standard, la majorité des éditeurs le manipulent correctement sans configuration préalable, il est simple, il est connu et largement utilisé, comme pi aller au problème de perf il se compresse pas trop mal (mais ça reste moins bon que des formats compact de base). C'est évident qu'il est utilisé partout et pour tout.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll