Convertir du JSON en YAML
Cet outil convertit du JSON en YAML dans votre navigateur, pour un manifeste Kubernetes, un fichier Docker Compose ou un pipeline CI qui lit du YAML. Le résultat est écrit en YAML de style bloc avec une indentation de deux espaces, les clés gardent l'ordre qu'elles avaient dans le JSON, et une longue chaîne n'est jamais repliée sur plusieurs lignes ; une chaîne multi-lignes devient à la place un bloc scalaire. Une valeur qu'un ancien lecteur YAML (YAML 1.1, comme PyYAML ou une ancienne version de Docker Compose) lirait comme autre chose, telle que no, on, yes, 08, 1.10, true ou une date, est mise entre guillemets, afin que le fichier signifie la même chose partout. Votre fichier n'est jamais envoyé.
Fonctionne dans votre navigateur
Déposez un fichier ici
JSON, jusqu'à 50 Mo
Comment ça marche
- 1 Choisissez un fichier JSON.
- 2 GRID16 l'analyse et écrit le YAML dans votre navigateur.
- 3 Téléchargez le fichier YAML.
Questions
- Comment le YAML est-il mis en forme ?
- En style bloc avec une indentation de deux espaces. Les clés gardent l'ordre qu'elles avaient dans le JSON, et une longue chaîne n'est jamais repliée sur plusieurs lignes.
- Que devient une chaîne multi-lignes ?
- Elle devient un bloc scalaire littéral, la forme YAML qui commence par |, si bien que chaque ligne de la chaîne reste une ligne à part au lieu d'un \n échappé.
- Pourquoi certaines valeurs sont-elles entre guillemets ?
- Parce qu'un ancien lecteur YAML (YAML 1.1, comme PyYAML ou une ancienne version de Docker Compose) les lirait comme autre chose qu'une simple chaîne : no, on, yes, 08, 1.10, true et une date telle que 2024-01-01 sont mis entre guillemets, afin que le fichier signifie la même chose pour tous les lecteurs.
- Que se passe-t-il avec un JSON invalide ?
- Le traitement s'arrête et dit pourquoi.
- Mon fichier est-il envoyé sur un serveur ?
- Non. La conversion a lieu dans votre navigateur ; le fichier ne quitte jamais votre appareil.