Ce que fait cet outil
Convertit du JSON en YAML et du YAML en JSON, dans ton navigateur. Le YAML multi-document est supporté en entrée (chaque bloc --- devient un élément d'un tableau JSON), et le parser remonte les erreurs avec des positions exactes ligne et colonne pour que tu trouves vite l'indentation cassée.
Quand l'utiliser
- Traduire un manifeste Helm ou Kubernetes écrit en YAML vers du JSON pour un autre outil.
- Nettoyer un fichier de config quand tu as oublié si c'est de l'indent à deux ou quatre espaces.
- Coller une spec OpenAPI hors du YAML pour la donner à un validateur JSON-only.
- Repérer un changement involontaire entre style flow et block.
Comment ça marche
Le parsing utilise la bibliothèque populaire yaml compilée dans le bundle de la page. La sortie utilise le style block deux espaces pour le YAML et JSON.stringify(value, null, 2) pour le JSON. Les deux directions préservent les structures imbriquées, les tableaux et les primitifs — bien que certains cas limites (anchors et aliases, tags personnalisés) soient aplatis dans leurs valeurs résolues.
Notes
Mes booléens sont devenus des strings. YAML 1.1 traitait yes, no, on, off comme des booléens, ce qui a fameusement cassé les codes pays norvégiens (NO). YAML 1.2 a restreint les booléens à true/false uniquement. Cet outil suit 1.2 — entoure les valeurs inhabituelles de guillemets si tu veux des strings.
Préserve-t-il les commentaires ? Non. Les commentaires sont retirés au parsing parce que JSON n'a pas d'endroit où les mettre. Si préserver les commentaires compte, édite le YAML directement plutôt que de round-tripper par JSON.
Les anchors et aliases sont-ils supportés ? Oui en entrée (ils sont résolus en nœuds dupliqués). Aller de JSON → YAML ne réintroduit pas d'anchors ; la sortie est entièrement développée.
Outils liés
- Formateur JSON — nettoie avant/après conversion
- Validateur JSON Schema — valide le JSON converti
- Comparateur — compare deux documents convertis