Convertisseur YAML vers JSON
Réécrire un fichier YAML en JSON pour les outils qui ne lisent pas le YAML.
Traité dans votre navigateur. Ce fichier est converti sur votre appareil et n'est jamais envoyé.
Convertisseur
.yaml, .yml jusqu'à 25 MB. Vous pouvez aussi déposer un fichier ici.
Aucun fichier sélectionné.
À propos de cet outil
Beaucoup d'outils produisent du YAML mais n'acceptent que du JSON, et les règles d'indentation du YAML rendent facile d'écrire un fichier qui a l'air juste et s'analyse mal. Cet outil convertit un document YAML en JSON et, quand le fichier refuse de s'analyser, vous indique la ligne et la colonne à regarder.
Il lit le YAML 1.2, la version qui considère le JSON comme un sous-ensemble valide : un fichier JSON qui lui est confié revient donc inchangé, à la mise en forme près.
Formats pris en charge et limites
- Entrée
- .yaml, .yml
- Sortie
- .json (application/json)
- Nom du fichier produit
- The original name with the new extension, for example data.yaml becomes data.json.
- Taille maximale
- 25 MB
- Traitement
- Dans votre navigateur. Le fichier n'est pas envoyé.
Comment l'utiliser
- Choisissez un fichier .yaml ou .yml, ou passez à Coller du texte et collez directement le document.
- Choisissez si le JSON doit être indenté.
- Sélectionnez Convertir, puis téléchargez le fichier .json.
Limites
- Les commentaires sont supprimés. Le JSON n'a aucun moyen de les représenter.
- Seul le premier document d'un fichier est converti. Le YAML multi-documents séparé par --- n'est pas pris en charge.
- Les ancres et les alias sont développés en copies complètes : un document qui réutilisait un bloc par un alias grossit donc.
- Les dates et les autres types propres au YAML deviennent des chaînes, car le JSON n'a pas de type date.
- Les clés qui ne sont pas des chaînes, ce que le YAML autorise, ne peuvent pas être représentées en JSON.
Questions fréquentes
- Mon fichier est-il envoyé quelque part ?
- Non. La conversion se déroule entièrement dans votre navigateur. Le fichier ne quitte jamais votre appareil et aucune requête n'en transporte le contenu.
- Que se passe-t-il si mon YAML est invalide ?
- Rien n'est converti, et l'erreur indique la ligne et la colonne où l'analyse s'est arrêtée, ce qui correspond en général à l'endroit où l'indentation a dérapé.
- Puis-je convertir un manifeste Kubernetes ?
- Un manifeste seul, oui. Les fichiers contenant plusieurs manifestes séparés par --- ne sont pas pris en charge ; découpez-les d'abord.
- Pourquoi mon code pays sans guillemets est-il devenu un booléen ?
- Le YAML 1.1 lisait no comme false, et certains éditeurs écrivent encore des fichiers ainsi. Cet outil utilise le YAML 1.2, où no reste la chaîne « no ». Si une valeur compte, mettez-la entre guillemets à la source.