Exemple # 01: Conversion d'un fichier JSON en YAML avec des données de variable de chaîne simple
Le fichier JSON aura plusieurs variables de chaîne avec des valeurs stockées dans cet exemple. Les variables et leurs valeurs seront enfermées à l'intérieur de la double citation, qui est le format conventionnel qui est suivi dans JSON, tandis que le format YAML est exempt de cette contrainte car elle est très proche du langage quotidien que nous utilisons normalement. Dans l'écran ci-dessous, un fichier formaté JSON est ouvert dans le bloc-notes ++ IDE.
Dans le fichier ci-dessus, nous avons trois variables de chaîne avec trois valeurs différentes. Ce fichier sera stocké dans le «.Format JSON »sur notre bureau. Après cela, nous naviguerons vers le lien donné ci-dessous de notre navigateur par défaut.
Code embelli
Ce lien ouvrira l'outil en ligne pour convertir les fichiers JSON en format YAML en sélectionnant le fichier de format correct et en convertissant les contraintes nécessaires que JSON a sur YAML. La fenêtre qui s'affiche après avoir cliqué sur le lien est affichée ci-dessous.
Nous devons maintenant télécharger le fichier JSON sur cet outil pour le convertir au format YAML. Ainsi, nous localiserons le bouton de téléchargement du fichier, qui se situe entre les fenêtres, comme indiqué ci-dessous:
Après avoir cliqué sur ce bouton, une fenêtre système apparaîtra, et dans cette fenêtre, nous aurons tous les fichiers présents sur le système. Nous devons donc localiser le fichier JSON que nous avons créé sur notre bureau et le sélectionner dans la fenêtre du système, comme indiqué dans l'extrait ci-dessous:
Dès que nous téléchargeons le fichier, l'outil de conversion convertira chaque ligne du script du format JSON au format YAML, que dans notre cas est la suppression des doubles citations dans lesquelles chaque élément était fermé. Le résultat ci-dessous montre que la conversion a réussi.
Nous pouvons également modifier le fichier JSON à partir de la fenêtre de gauche, et l'outil convertira automatiquement le code au format YAML car il prend en charge les modifications en direct. Après avoir finalisé toutes les modifications nécessaires, nous pouvons soit copier le code au format YAML ou même télécharger le nouveau fichier avec l'extension YAML en localisant et en cliquant sur le bouton de téléchargement présent entre les deux fenêtres, comme indiqué ci-dessous dans l'extrait:
Après avoir cliqué sur le bouton de téléchargement, nous pourrons télécharger le fichier et le nouveau fichier peut être ouvert sur le bloc-notes ++ IDE car il permet également des fichiers de format YAML, comme indiqué ci-dessous:
Nous pouvons voir que ce fichier converti a le formatage YAML correct pour les variables et peut facilement être utilisé comme fichier de support pour tout autre système dépendante.
Exemple # 02: Conversion d'un fichier JSON en YAML avec des valeurs de type de données complexes
Dans cet exemple, nous utiliserons une application en ligne pour convertir un fichier JSON au format YAML, qui comprendra de nombreuses données enregistrées dans les tableaux. Les variables et leurs valeurs seront entourées de supports bouclés, qui est le style standard utilisé dans JSON. Cependant, le format YAML est exempt de cette limitation car il est extrêmement proche du langage quotidien que nous utilisons. Un fichier Formaté JSON est ouvert dans le bloc-notes ++ IDE dans la capture d'écran ci-dessous.
Dans le code ci-dessus, nous avons deux variables de chaîne au format de tableau, chacune avec une valeur distincte. Ce fichier sera enregistré sur notre bureau dans le «.Format JSON ". Après cela, nous utiliserons notre navigateur par défaut pour visiter l'URL fournie ci-dessous:
Formateur JSON
Ce lien vous amènera à une ressource en ligne pour convertir les fichiers JSON au format YAML en choisissant le fichier de format approprié et en traduisant les limites requises que JSON a sur YAML. La fenêtre qui apparaît après avoir cliqué sur le lien est visible ci-dessous.
Nous devons maintenant télécharger le fichier JSON à convertir au format YAML. Nous allons donc rechercher le bouton «Données de chargement», qui est située entre les volets, comme on le voit ci-dessous:
En appuyant sur ce bouton, une fenêtre système émergera, affichant tous les fichiers actuellement présents sur le système. Ainsi, comme indiqué dans l'extrait ci-dessous, nous devons localiser le fichier JSON que nous avons préparé sur notre bureau et le sélectionner dans la fenêtre du système.
Après avoir téléchargé le fichier, l'outil de conversion transformera chaque ligne du script de JSON à YAML, ce qui dans notre cas signifie supprimer les doubles guillemets qui contenaient chaque élément et réorganisant les composants dans de nombreuses lignes, qui est le format YAML pour les tableaux. La conversion a été efficace, comme en témoignent les résultats indiqués ci-dessous.
Nous pourrions également modifier le fichier JSON à partir de la fenêtre de gauche, et l'outil convertira automatiquement le code au format YAML car il permet des modifications en direct. Après l'achèvement de tous les ajustements nécessaires, nous pouvons soit copier le code au format YAML ou télécharger le nouveau fichier avec l'extension YAML en localisant et en cliquant sur le bouton «Télécharger YAML» situé entre les deux fenêtres, comme le montre le clip ci-dessous:
En appuyant sur le bouton «Téléchargement YAML», le fichier sera téléchargé et le nouveau fichier peut être affiché dans le bloc-notes ++ IDE, qui prend en charge les fichiers de format YAML, comme démontré ci-dessous:
Ce fichier converti a le formatage de variables YAML correct et peut être utilisé comme package de référence pour tout autre système dépendant, comme nous pouvons le voir dans la sortie ci-dessus.
Conclusion
Dans cet article, nous avons discuté et mis en œuvre deux exemples différents de convertissage de fichiers formatés JSON avec des valeurs et des types de données distincts au format YAML. Le script JSON et YAML présente de nombreuses similitudes, mais le format YAML est plus enclin à la simplicité car il est très proche de la langue écrite quotidienne, et les deux sont utilisés comme format de support ou d'échange de données afin qu'ils puissent être facilement convertis au format de l'autre en utilisant les autres en utilisant Outils largement disponibles.