Command Palette

Search for a command to run...

CO

Convertisseur YAML en JSON

Convertissez YAML en JSON instantanément - ancres, alias, clés de fusion, scalaires de blocs et flux multidocuments pris en charge

Indent:
Category:data
Mode:Offline
Version:1.0.0
Access:Free

Qu'est-ce que Yaml en convertisseur JSON ?

YAML to JSON Converter interface on Toolz.dev - Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported

YAML to JSON Converter analyse un document YAML et émet le JSON équivalent Collez un manifeste Kubernetes, un fichier Docker Compose, un flux de travail GitHub Actions ou un manuel de lecture Ansible, et vous récupérez le 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 central 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.

La conversion résout les parties de YAML pour lesquelles JSON n'a pas d'équivalent, et il vaut la peine de savoir ce qui arrive à chacune Les ancres et les alias sont développés, donc un bloc référencé à cinq endroits devient cinq copies dans le JSON plutôt que cinq références, et la sortie peut être sensiblement plus grande que l'entrée Les touches de fusion sont appliquées et disparaissent Les commentaires sont entièrement supprimés, puisque JSON n'a nulle part où les mettre Les flux multi-documents séparés par trois tirets deviennent un tableau, car JSON n'a pas de concept de plusieurs documents dans un fichier. Les dates sont celles à surveiller : YAML analyse une date non citée dans un type horodatage, et JSON n'a pas de type date, donc dépend de la façon exacte dont elle dépend.

Comment utiliser Yaml en convertisseur JSON ?

1

Collez votre YAML

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 l'échantillon pour partir d'un déploiement Kubernetes réaliste.

2

Choisissez vos options de sortie

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.

3

convertir

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.

4

Copiez ou téléchargez le JSON

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.

Principales caractéristiques

Ancres, alias et fusions de clés

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

Prise en charge du bloc scalaire

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 (+)

Flux multi-documents

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

Erreurs précises en ligne

Les problèmes de syntaxe signalent la ligne source exacte - onglets utilisés comme indentation, guillemets non terminés, mauvaise indentation ou alias inconnus

Frequently Asked Questions

Collez votre YAML dans le panneau de saisie et cliquez sur Convertir. L'analyseur lit le document, résout les ancres et les blocs de scalaires et imprime le format JSON formaté que vous pouvez copier ou télécharger. Tout se passe dans votre navigateur, aucun fichier n'est donc téléchargé.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

yaml to jsonyaml to json converterconvert yaml to jsonyml to jsonyaml parser onlinekubernetes yaml to jsondocker compose to jsonyaml json converteryaml to json onlineconverter yaml to jsonyaml to json converter online