Outils et écosystèmes différents préfèrent des format de config différents :
- npm, beaucoup d’API, configs frontend — JSON
- Docker Compose, Kubernetes, Ansible — YAML
- Rust (Cargo.toml), Python (pyproject.toml), certains CLI — TOML
Plutôt que de réécrire les configs à la main, utilisez ce convertisseur pour passer entre JSON, YAML et TOML dans les deux sens. Collez dans un format, choisissez le format de sortie et obtenez un résultat propre. La conversion se fait à la saisie — pas besoin de bouton « Convertir ».
Ce que ça fait : Collez un config en JSON, YAML ou TOML. Choisissez le format d’entrée et de sortie avec les boutons. Le résultat se met à jour automatiquement. Copiez la sortie dans vos fichiers de config. Tout le traitement se fait dans votre navigateur ; rien n’est envoyé au serveur.
Démarrage rapide
- Collez votre config dans le panneau de gauche — JSON, YAML ou TOML.
- Définissez le format d’entrée avec les boutons (JSON / YAML / TOML) si le texte collé n’est pas celui par défaut.
- Définissez le format de sortie dans le panneau de droite (le format identique à l’entrée est masqué).
- Copiez le résultat du panneau de droite dans votre fichier de config.
- Vérifiez la sortie avant de l’utiliser en production.
Pourquoi convertir entre JSON, YAML et TOML ?
- Un config, plusieurs outils : Les mêmes données peuvent être nécessaires en JSON pour une API, en YAML pour Kubernetes ou en TOML pour un projet Rust.
- Sans réécriture manuelle : Évitez les erreurs et gagnez du temps en déplaçant des configs entre écosystèmes.
- Lisible ↔ compact : Convertissez du JSON minifié en YAML lisible, ou du TOML en JSON pour un script.
- Migration : Passez d’anciens configs (ex. JSON) en YAML ou TOML sans édition manuelle.
- Apprentissage : Voyez comment la même structure s’écrit dans chaque format.
Directions supportées
L’outil supporte les six directions :
- JSON → YAML
- JSON → TOML
- YAML → JSON
- YAML → TOML
- TOML → JSON
- TOML → YAML
Si vous choisissez le même format en entrée et en sortie, le résultat est reformaté (ex. avec indentation). La sortie est toujours formatée et inclut un saut de ligne en fin de fichier.
Quand utiliser quel format
- JSON : Universel ; requis par beaucoup d’API, npm et outils frontend. Pas de commentaires ; syntaxe stricte.
- YAML : Lisible ; courant en DevOps (Kubernetes, Docker Compose, Ansible). Supporte les commentaires et les chaînes multi-lignes.
- TOML : Style clé-valeur clair ; utilisé par Rust (Cargo.toml), Python (pyproject.toml) et beaucoup de CLI. Pratique pour un config au même endroit.
Cas d’usage
DevOps : Convertissez des extraits Kubernetes ou Docker Compose en JSON pour des scripts, ou l’inverse.
Travail avec des API : Transformez une réponse API en JSON en YAML pour la doc ou en TOML pour un config local.
Configs de projet : Passez entre du JSON type package.json, des configs CI en YAML et du TOML (ex. pyproject.toml).
Apprentissage : Comparez comment les mêmes données s’écrivent en JSON, YAML et TOML.
Migration : Passez d’anciens configs JSON à YAML ou TOML sans réécriture manuelle.
Confidentialité et sécurité
La conversion s’effectue entièrement dans votre navigateur. Votre config n’est jamais envoyée ni enregistrée. Adapté aux configs sensibles et de production — mais vérifiez toujours la sortie avant de committer ou déployer.
En résumé
Que vous ayez besoin de JSON pour une API, de YAML pour Kubernetes ou de TOML pour un projet Rust, ce convertisseur permet de changer de format en quelques secondes. Collez, choisissez les formats d’entrée et de sortie et copiez le résultat. Pas d’appel serveur, pas de compte — juste une conversion de config rapide côté client.