CanDoYa
FR

Convertisseur YAML en JSON

Fonctionne entièrement dans votre navigateur : aucun envoi, aucune inscription.

JSON
Collez du YAML pour le convertir en JSON.
Partager cet outil

Comment convertir du YAML en JSON ?

Collez le YAML dans le convertisseur. Il analyse le document, conserve les objets, tableaux et valeurs scalaires, puis les sérialise en JSON strict. Choisissez une sortie compacte ou une indentation de 2 ou 4 espaces. Plusieurs documents YAML sont regroupés dans un seul tableau JSON. Tout le traitement se déroule dans le navigateur.

Comment l’utiliser

  1. 1Collez votre YAML. Saisissez du YAML, collez un extrait ou chargez l’exemple à plusieurs documents.
  2. 2Choisissez l’indentation JSON. Utilisez la sortie compacte ou sélectionnez une indentation de 2 ou 4 espaces. La conversion s’actualise immédiatement.
  3. 3Copiez ou téléchargez. Vérifiez le message d’état, puis copiez le JSON ou enregistrez-le dans un fichier .json.

Pour qui

YAML est pratique pour les configurations modifiées à la main, tandis que presque toutes les API, tous les scripts et toutes les applications web acceptent le JSON. Ce convertisseur traite les mappages et séquences YAML 1.2, les chaînes de blocs, les ancres et les alias, puis crée un JSON à copier ou à télécharger. Les commentaires sont supprimés, car JSON ne prévoit aucune syntaxe pour les conserver.

La conversion s’effectue localement, sans envoi de fichier ni compte. Vous pouvez donc l’utiliser pour des manifestes Kubernetes, des paramètres de déploiement et des configurations internes susceptibles de contenir des noms d’hôte, des jetons ou d’autres données sensibles.

Questions fréquentes

Mon YAML est-il envoyé lors de la conversion ?

Non. L’analyse et la sérialisation JSON ont lieu dans le navigateur. Le YAML n’est pas transmis à un serveur de conversion, donc les configurations privées restent sur votre appareil. Comme pour tout outil web, ne partagez pas l’état de la page ni le résultat copié si le contenu source renferme des secrets.

Ce convertisseur YAML en JSON est-il gratuit ?

Oui. Vous pouvez convertir, copier et télécharger du JSON sans inscription ni logiciel à installer. Le nombre de documents n’est pas limité artificiellement, puisque le traitement s’effectue sur votre appareil. Les fichiers très volumineux restent toutefois limités par la mémoire et la vitesse du navigateur.

Que deviennent les commentaires YAML ?

Les commentaires sont supprimés pendant la conversion, car le JSON standard ne les accepte pas. Les clés et les valeurs sont conservées, mais les notes qui commencent par # disparaissent. Pour garder une note, enregistrez-la avant la conversion dans un véritable champ tel que _comment.

Le convertisseur accepte-t-il plusieurs documents YAML séparés par --- ?

Oui. Un flux YAML qui contient au moins deux documents devient un seul tableau JSON, dans l’ordre d’origine. Chaque élément du tableau représente un document YAML. Un document unique reste un objet, un tableau ou une valeur scalaire, sans enveloppe superflue.

Comment les ancres et les alias YAML sont-ils convertis ?

Les ancres et les alias sont résolus avant l’écriture du JSON. JSON n’ayant pas de syntaxe d’ancre, chaque alias est remplacé par la valeur complète qu’il référence. Les alias circulaires ou excessivement développés sont refusés afin d’éviter une conversion dangereuse ou trompeuse.

Pourquoi le convertisseur refuse-t-il certaines valeurs YAML ?

Les balises personnalisées et certaines valeurs propres à YAML, comme les ensembles, les données binaires, les horodatages et les nombres non finis, peuvent représenter des types absents du JSON strict. Les modifier sans avertissement changerait le document. Le convertisseur les signale donc comme non pris en charge. Placez la valeur entre guillemets pour la conserver comme texte ou remplacez-la par un mappage, une séquence ou un scalaire compatible avec JSON.