Convertisseur TOML vers JSON et YAML

Convertissez vos fichiers de configuration TOML — Cargo.toml, pyproject.toml, configurations Hugo ou Netlify — en JSON ou YAML, ou transformez du JSON et du YAML en TOML. Un TOML invalide est signalé avec la ligne exacte.

Mis à jour le
Conversion

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Convertisseur TOML

  1. Choisissez le sens de conversion, par exemple TOML → JSON.
  2. Collez votre fichier ; la conversion se fait pendant la saisie et les erreurs de syntaxe indiquent la ligne et la colonne.
  3. Copiez ou téléchargez le résultat.

À propos de TOML

TOML (Tom’s Obvious, Minimal Language) est un format de configuration conçu pour être facile à lire : des paires key = "value", des [tables] pour les sections et des [[arrays of tables]] pour les listes d’objets. Le Cargo.toml de Rust, le pyproject.toml de Python, Hugo, Netlify et de nombreux outils en ligne de commande l’utilisent. Ce convertisseur suit la spécification TOML 1.0.

Conversion des types

Les chaînes, nombres, booléens, tableaux et tables correspondent directement en JSON et en YAML. TOML possède des dates et heures natives ; JSON n’en a pas, elles sont donc converties en chaînes ISO 8601. Pour convertir du JSON ou du YAML en TOML, il faut un objet au niveau racine, car un document TOML est toujours une table. Les valeurs null sont ignorées, TOML n’ayant pas de valeur nulle.

Erreurs TOML courantes

  • Définir deux fois la même clé ou la même table.
  • Chaînes sans guillemets : name = devpack doit s’écrire name = "devpack".
  • Mélanger une table et une clé pointée pour le même nom.

Confidentialité par conception

La conversion s’exécute entièrement dans votre navigateur : votre code n’est jamais envoyé sur un serveur, vous pouvez donc l’utiliser pour des projets confidentiels.

Aussi recherché comme : toml en json, json en toml, toml en yaml, yaml en toml, validateur toml, convertir toml en json, parser toml en ligne.

Outils complémentaires : Convertisseur TOML

  • JSON vers YAML — Collez du JSON et obtenez un YAML propre pour vos manifestes Kubernetes, Docker Compose, GitHub Actions ou tout autre fichier de configuration.
  • YAML vers JSON — Collez du YAML (fichier Compose, manifeste Kubernetes ou configuration CI) et obtenez un JSON mis en forme.
  • Validateur YAML — Collez un fichier Docker Compose, un manifeste Kubernetes, un workflow GitHub Actions ou tout autre YAML pour localiser les erreurs, repérer les pièges courants et obtenir une version proprement formatée.
  • Formateur JSON — Collez votre code JSON pour le formater, le compresser ou le valider.

Questions fréquentes

Comment convertir un pyproject.toml ou un Cargo.toml en JSON ?
Collez le fichier en ayant sélectionné TOML → JSON. Les sections comme [tool.poetry] ou [dependencies] deviennent des objets JSON imbriqués.
Pourquoi mes dates apparaissent-elles sous forme de chaînes dans le JSON ?
JSON n’a pas de type date. Les dates et heures TOML sont donc écrites sous forme de chaînes ISO 8601, que toutes les bibliothèques JSON savent lire.
Pourquoi ne puis-je pas convertir un tableau JSON en TOML ?
Un document TOML est toujours une table (un objet). Placez le tableau dans un objet, par exemple {"items": [...]}, et il deviendra un tableau de tables.
Puis-je installer Convertisseur TOML en tant qu’application web et l’utiliser hors ligne ?
Oui. Convertisseur TOML est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires