Conversion JSON vers TOML
Convertir des données JSON en format TOML. Utile pour les fichiers de configuration (ex. Cargo.toml) et les paramètres d'outils. Saisie texte ou téléchargement de fichier (max 100 Ko), résultat en temps réel.
Comment utiliser
À propos de cet outil
Convertit les chaînes JSON en TOML.
Comment utiliser
Collez le JSON ; la sortie TOML peut être copiée.
Cas d'utilisation
• Conversion JSON vers TOML pour fichiers de config (ex. Cargo.toml) • Conversion de format de config d'outils • Lisibilité
Exemples de code
1{
2 "package": {
3 "name": "my-app",
4 "version": "1.0.0"
5 },
6 "database": {
7 "host": "localhost",
8 "port": 5432,
9 "enabled": true
10 }
11}1[package]
2name = "my-app"
3version = "1.0.0"
4
5[database]
6host = "localhost"
7port = 5432
8enabled = true
9How it works
■ Qu'est-ce que JSON ? JSON (JavaScript Object Notation) représente paires clé-valeur, tableaux et objets imbriqués en texte. Très utilisé pour les API et l'échange de données. ■ Qu'est-ce que TOML ? TOML (Tom's Obvious, Minimal Language) est un format lisible pour fichiers de config. Il prend en charge clé=valeur, [sections], tableaux, dates, entiers, booléens, etc. Utilisé notamment en Rust (Cargo.toml), Python (pyproject.toml). ■ Conversion Le JSON est parsé en objet puis sérialisé en TOML. Tout se fait dans le navigateur.
FAQ
- Q: Qu'est-ce que TOML et pourquoi convertir JSON en TOML ?
- A: TOML (Tom's Obvious, Minimal Language) est un format de fichier de configuration minimal et lisible. Il est largement utilisé dans Rust (Cargo.toml), Python (pyproject.toml) et Hugo. La conversion permet d'utiliser des données JSON dans ces outils.
- Q: Y a-t-il des structures JSON qui ne peuvent pas être exprimées en TOML ?
- A: Les tableaux de types mixtes (p. ex. [1, "two", true]) et les valeurs null ne sont pas pris en charge par TOML. L'outil signale ces cas. Les tableaux homogènes et les objets imbriqués se convertissent sans problème.
- Q: Comment les objets JSON imbriqués sont-ils représentés en TOML ?
- A: Les objets imbriqués deviennent des sections TOML avec la notation entre crochets. Par exemple, {"db": {"host": "localhost"}} donne [db] suivi de host = "localhost".
- Q: Comment les tableaux d'objets JSON sont-ils traités ?
- A: Les tableaux d'objets deviennent des tableaux de tables TOML avec la notation [[table]]. Chaque objet du tableau devient une entrée [[table]].
- Q: Les données sont-elles envoyées à un serveur ?
- A: Non. Toute la conversion est effectuée dans le navigateur. Vos données ne sont jamais transmises à un serveur.
