Convertisseur JSON vers YAML
Convertissez JSON en YAML et YAML en JSON, dans les deux sens.
Entrée
Résultat
Le résultat apparaîtra ici.Vos exécutions
Seules les exécutions payantes sont enregistrées.
Connectez-vous pour conserver un historique de vos exécutions.
La plupart des configurations arrivent désormais en YAML et la plupart des APIs parlent encore JSON, donc la conversion entre les deux est une tâche quotidienne. Cet outil fonctionne dans les deux sens en utilisant la même implémentation YAML que les outils Node, ce qui signifie que les ancres, les scalaires multi-lignes et les types explicites survivent au voyage au lieu d'être aplatis en chaînes de caractères.
Comment ça marche
- La conversion s'exécute dans votre navigateur sur le parseur eemeli/yaml, l'implémentation de référence pour YAML 1.2 en JavaScript.
- En passant à JSON, les commentaires YAML sont supprimés, car JSON n'a nulle part où les mettre.
- L'indentation s'applique au côté que vous produisez.
Où vont vos données
Nulle part. Cet outil s’exécute entièrement dans votre navigateur : le texte collé est traité par la page, jamais transmis à un serveur ni consigné dans un journal.
Lorsqu’une exécution coûte des points, un résumé d’une ligne est enregistré dans votre propre historique pour que vous puissiez le retrouver. Ce résumé garde la forme de l’exécution — tailles, nombres, valeurs recherchées — jamais le contenu collé.
Ce que ça coûte
Gratuit jusqu’à 50.0 KB par exécution, sans compte. Au-delà, une exécution coûte 1 points et est enregistrée dans votre historique.
Les points viennent de l’inscription, de la présence quotidienne, des commentaires et d’un profil complété.
Comprendre les pointsQuestions fréquentes
- Mes commentaires YAML survivront-ils à l'aller-retour ?
- Non, et aucun convertisseur ne peut le faire. JSON n'a pas de syntaxe de commentaire, donc un commentaire n'a nulle part où vivre une fois que le document devient JSON, et rien à restaurer sur le chemin du retour.
- Pourquoi mon numéro de version est-il devenu une chaîne de caractères ?
- YAML lit un 1.10 non entre guillemets comme le nombre 1.1, ce qui perd silencieusement le zéro final, et traite un 1.2.3 non entre guillemets comme une chaîne car ce n'est pas un nombre du tout. L'incohérence est le piège. Mettez les numéros de version entre guillemets dans YAML et ils seront convertis exactement, à chaque fois.
- Est-ce que cela gère le YAML multi-documents ?
- Il convertit le premier document. Un fichier séparé par --- en plusieurs documents n'a pas d'équivalent JSON unique, donc le diviser est une décision que l'outil vous laisse.
L’open source derrière
Cet outil fonctionne grâce à eemeli/yaml, publié sous licence ISC. Si vous avez besoin du même comportement dans votre propre programme, c’est cette bibliothèque qu’il faut utiliser.
eemeli/yamlAussi appelé
- json to yaml
- yaml to json
- convertir json en yaml
- convertisseur yaml json en ligne
- yaml formatter