Mode d'emploi
- Collez votre JSON dans l’éditeur d’entrée.
- Réglez Indentation sur 2 ou 4 espaces.
- Choisissez Auto ou Doubles dans Guillemets.
Exemples
Configuration Docker Compose
{"services":{"web":{"image":"nginx:alpine","ports":["8080:80"],"environment":{"TZ":"Europe/Paris"}}}}---
services:
web:
image: nginx:alpine
ports:
- 8080:80
environment:
TZ: Europe/Paris
Message sur plusieurs lignes
{"accueil":{"titre":"Bienvenue à Lyon","message":"Bonjour,\nVotre commande est prête.\nÀ bientôt !"}}accueil:
titre: Bienvenue à Lyon
message: |-
Bonjour,
Votre commande est prête.
À bientôt !
Valeurs textuelles entre guillemets
{"commune":"Paris","code_postal":"75001","version":"1.10","date":"2026-10-05","statut":"on"}commune: "Paris" code_postal: "75001" version: "1.10" date: "2026-10-05" statut: "on"
Chaînes entre guillemets
| Chaîne JSON | YAML de sortie | Pourquoi |
|---|---|---|
"localhost" | localhost | Le texte simple ne nécessite pas de guillemets. |
"true", "null", "1.10", "0x1F" | "true", "null", … | Sans guillemets, YAML 1.2 lirait un booléen, null ou un nombre. |
"yes", "on", "010", "2026-10-01", "12:30" | "yes", "on", … | Les outils YAML 1.1 (PyYAML, anciens outils Kubernetes) liraient un booléen, un nombre octal, une date ou un nombre. |
"a: b", "#x", "- x", " pad" | "a: b", … | Caractères spéciaux ou espaces en début/fin. |
"line1\nline2" | Bloc |- | Le texte sur plusieurs lignes conserve ses sauts de ligne. |
FAQ
Pourquoi mon JSON ne se convertit-il pas en YAML ?
Le convertisseur attend du JSON strict : les commentaires, les virgules finales et les chaînes entre apostrophes sont refusés. En cas d’erreur, le résultat reste vide et un panneau indique la ligne et la colonne à corriger.
Les grands nombres et l’ordre des clés sont-ils conservés ?
L’ordre des clés et l’écriture des nombres sont conservés, y compris 12345678901234567890, 1.10, -0 et 1e-7. Pour un nombre comme 1e400, une note signale que certains outils YAML peuvent le lire comme une valeur infinie.
Que se passe-t-il si le JSON contient des clés en double ?
Seule la dernière valeur est conservée, à la position de la première occurrence de la clé. Des notes signalent le doublon et la valeur retenue.
Mes données sont-elles envoyées à un serveur ?
La conversion se fait dans votre navigateur, sans envoyer le JSON ou le YAML au serveur. L’entrée n’est pas enregistrée ; seuls les réglages sont conservés dans localStorage. Si vous transférez les données vers un autre outil du site, elles passent temporairement par sessionStorage et sont supprimées lorsque la page destinataire les lit.