Qu'est-ce qu'un convertisseur TOML en JSON ?
Un convertisseur TOML en JSON transforme les fichiers de configuration écrits en TOML (Tom’s Obvious Minimal Language) en format JSON. TOML est populaire pour les fichiers de configuration d'application (tels que Cargo.toml en Rust ou pyproject.toml en Python), tandis que JSON est le format d'échange de données standard pour les API et les services Web. Cet outil connecte les deux formats instantanément.
Comment utiliser ce convertisseur TOML en JSON
- Collez votre contenu TOML dans la zone d'entrée.
- Cliquez sur « Convertir » pour convertir le TOML en JSON.
- Copiez le résultat JSON pour l'utiliser dans votre application, votre demande API ou votre pipeline de configuration.
Concepts clés
TOML prend en charge les types de données natifs, notamment les chaînes, les entiers, les nombres flottants, les valeurs booléennes, les dates, les tableaux et les tables (équivalents aux objets JSON). Contrairement à JSON, TOML permet les commentaires et est conçu pour être facile à lire et à écrire par les humains. Lors de la conversion en JSON, les tables TOML deviennent des objets imbriqués, les tableaux TOML deviennent des tableaux JSON et les valeurs de date/heure TOML sont sérialisées en tant que chaînes ISO 8601.
Questions fréquemment posées
Les commentaires TOML sont-ils conservés dans la sortie JSON ?
Non. JSON ne supporte pas les commentaires, donc tous les commentaires TOML (lignes commençant par #) sont supprimés lors de la conversion. Si vous avez besoin de préserver la documentation, pensez à conserver le fichier TOML original aux côtés du JSON généré.
Comment les valeurs de date/heure TOML sont-elles traitées ?
TOML a des types natifs de date/heure, date et heure. Lors de la conversion en JSON, ceux-ci deviennent des chaînes au format ISO 8601 (par exemple, « 2024-01-15T09:30:00Z »), car JSON n'a pas de type de date intégré.
Puis-je reconvertir JSON en TOML ?
Bien que la conversion inverse soit possible, certaines informations peuvent être perdues car TOML prend en charge des fonctionnalités comme les tables en ligne et les chaînes multiligne qui n'ont pas d'équivalent direct en JSON. Utilisez un outil JSON-vers-TOML dédié pour la direction inverse.