Yaml to JSON Converter analyse un document YAML et émet le JSON équivalent. Collez un manifeste Kubernetes, un fichier de composition Docker, un workflow d'actions GitHub ou un livre de jeu Ansible, et vous obtenez un JSON formaté avec la même structure - les mappages deviennent des objets, les séquences deviennent des tableaux et les scalaires sont résolus en chaînes, nombres, booléens ou nuls selon le schéma de base YAML.
L'analyseur gère les parties de YAML qui déclenchent des convertisseurs naïfs. Les ancres et les alias sont résolus, de sorte qu'une référence `*defaults' se développe dans la valeur qu'elle pointe. Les clés de fusion (`<< : *base`) sont aplaties dans le mappage cible, les clés explicites ayant priorité selon la spécification. Les scalaires de blocs littéraux (`|`) et pliés (`>`) conservent ou plient correctement leurs nouvelles lignes, y compris la bande et les indicateurs de mèchement. Les flux multi-documents séparés par `---` sortent sous la forme d'un tableau JSON de documents.
Tout fonctionne dans votre navigateur. Les fichiers de configuration contiennent régulièrement des noms d'hôtes, des noms de cluster, des registres d'images et, parfois, un secret que quelqu'un a oublié de déplacer dans un coffre-fort, de sorte que rien de ce que vous collez n'est téléchargé, enregistré ou stocké. Vous pouvez également trier les clés par ordre alphabétique pour une différence plus facile, choisir un espace à 2, 4 espaces ou une sortie minifiée, et conserver chaque scalaire simple sous forme de chaîne lorsque votre consommateur en aval est strict sur les types.
Collez n'importe quel document YAML dans le panneau de saisie - un manifeste, un fichier de composition, un pipeline CI ou une configuration d'application. Cliquez sur Charger un exemple pour démarrer à partir d'un déploiement réaliste de Kubernetes.
Choisissez 2 espaces, 4 espaces ou JSON minifié. Activez les clés de tri pour une sortie conviviale pour les différences ou conservez les chaînes lorsque vous souhaitez que les ports et les numéros de version conservent du texte au lieu de devenir des nombres.
Cliquez sur Convertir. Si le YAML a un problème de syntaxe - un onglet utilisé pour l'indentation, un devis non fermé, un alias sans ancre correspondante - l'erreur est signalée avec le numéro de ligne exact.
Copiez le résultat dans votre presse-papiers ou téléchargez-le sous la forme d'un fichier .json, prêt à alimenter un client API, un appareil de test ou un script.
Résout les définitions et les définitions d'ancrage, les références *alias et les << clés de fusion afin que les blocs de configuration partagés se développent en objets JSON complets
Les blocs (|) et pliés (>) convertis sont correctement convertis, y compris les chiffres d'indentation explicites et les indicateurs de tronçonnage (-) et de maintien (+)
Les fichiers YAML divisés par --- en plusieurs documents, courants dans Kubernetes, sont renvoyés sous la forme d'un tableau JSON avec une entrée par document
Les problèmes de syntaxe signalent la ligne de source exacte — onglets utilisés comme indentation, guillemets non terminés, indentation incorrecte ou alias inconnus
0 comments
No comments yet. Be the first to share your thoughts!