JSON, YAML et TOML au même endroit, convertis dans votre navigateur
Trois formats, les mêmes données : un package.json en JSON, un manifeste Kubernetes en YAML, un Cargo.toml ou pyproject.toml en TOML. Tous les projets les mélangent, toutes les équipes ont leur préféré. Ce convertisseur parle les trois.
Collez vos données dans un format et choisissez la cible. L'outil parse l'entrée, garde la structure en mémoire, puis la sérialise vers le format choisi. Conversion en direct, pas de bouton Convertir à presser, pas d'attente.
Quand l'entrée est cassée, le parser vous dit quelle ligne et quelle colonne posent problème, pour que vous puissiez corriger sur place au lieu de fixer un mur de texte. Tout s'exécute dans votre navigateur, vos données ne quittent pas votre machine, sûr pour les secrets, configs internes et payloads clients.
Comment l'utiliser
- Choisissez le format d'entrée en haut : JSON, YAML ou TOML. Choisissez le format de sortie à droite. Le format correspondant à l'entrée est grisé : convertir vers soi-même n'a pas de sens.
- Collez vos données dans la zone d'entrée à gauche. La conversion se fait à mesure que vous tapez, pas de bouton à presser.
- La zone de sortie à droite affiche le résultat. Cliquez sur Copy pour le récupérer ou Download file pour l'enregistrer avec la bonne extension (.json, .yaml, .toml).
- Utilisez le contrôle d'indentation pour choisir 2 espaces, 4 espaces ou tab. Le réglage s'applique à la sortie JSON et YAML, TOML utilise sa propre mise en forme.
- Utilisez Load sample pour charger un exemple fonctionnel du format d'entrée actuel, utile quand vous voulez voir ce que le convertisseur attend.
- Cliquez sur Swap direction pour inverser la conversion : la sortie actuelle devient la nouvelle entrée. Pratique pour faire un aller-retour sur un fichier : JSON vers YAML vers JSON pour vérifier que rien n'a été perdu.
- Quand l'entrée est cassée, la boîte parse error affiche le message plus la ligne et la colonne où le parser a abandonné. Corrigez cet endroit, l'erreur disparaît d'elle-même.
Quand c'est utile
Six situations concrètes où le convertisseur fait gagner du vrai temps :
- Porter une config entre outils. Vous avez écrit votre CI en YAML (GitHub Actions, GitLab) et il vous faut maintenant les mêmes données en JSON (payload webhook, config Cloudflare). Collez, basculez, copiez.
- Lire le TOML de quelqu'un d'autre. Vous avez ouvert un Cargo.toml ou un pyproject.toml d'un projet Rust ou Python, et vos yeux décrochent. Convertissez en JSON, regardez l'arbre, comprenez la structure, puis continuez.
- Migrer de Helm vers un installateur custom. Les values Helm sont en YAML, votre installateur lit du JSON. Passez le YAML ici une fois, collez la sortie JSON dans la config de l'installateur. Zéro réécriture manuelle.
- Coller dans un outil qui n'accepte que du JSON. Beaucoup de validateurs JSON en ligne, d'éditeurs JSON Schema et de visualiseurs ne comprennent ni YAML ni TOML. Convertissez d'abord, collez dans le validateur.
- Vérification rapide. Vous avez écrit un YAML multi-pages à la main et vous n'êtes pas sûr de l'indentation. Collez ici, le parser soit recrache du JSON propre (la structure est valide), soit vous indique la ligne et la colonne de la faute de frappe.
- Comparer deux configs dans le même format. Vous avez un JSON qui marche et un YAML cassé, vous voulez les diffuser. Convertissez les deux dans le même format (JSON, facile à diff ligne par ligne) et déposez-les dans votre outil de diff.