Conversion TOML vers JSON
Convertir les données TOML en format JSON. Utile pour l'intégration API et la compatibilité des configs. 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 TOML en JSON.
Comment utiliser
Collez le TOML ; la sortie JSON peut être copiée.
Cas d'utilisation
• Conversion TOML (ex. Cargo.toml) en JSON pour API/outils • Unification des formats de config • Lisibilité et traitement
Exemples de code
1# Les commentaires sont ignorés
2[package]
3name = "my-app"
4version = "1.0.0"
5
6[database]
7host = "localhost"
8port = 5432
9enabled = true
10
11[[servers]]
12host = "api.example.com"
13[[servers]]
14host = "cache.example.com"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 "servers": [
12 { "host": "api.example.com" },
13 { "host": "cache.example.com" }
14 ]
15}How it works
■ 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). ■ 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. ■ Conversion Le TOML est parsé en objet puis sérialisé en JSON formaté (indentation 2 espaces). Les dates sont en ISO 8601. Tout se fait dans le navigateur.
Vie privée et données
La conversion se fait entièrement dans le navigateur ; TOML et JSON ne sont pas envoyés au serveur.
FAQ
- Q: Cet outil prend-il en charge les variables GraphQL ?
- A: Oui. Collez la requête dans le champ de requête et les variables JSON dans le champ des variables. Les deux sont formatés indépendamment et les erreurs de syntaxe de chacun sont signalées séparément.
- Q: Quels types de documents GraphQL sont pris en charge ?
- A: Les requêtes, mutations, abonnements, fragments et définitions de schéma (SDL) sont tous pris en charge.
- Q: Puis-je l'utiliser pour valider une requête avant de l'envoyer à une API ?
- A: L'outil vérifie la syntaxe GraphQL (accolades manquantes, mots-clés invalides, etc.), mais ne valide pas par rapport à un schéma spécifique. Les erreurs de noms de champs ne seront pas détectées.
- Q: Pourquoi le résultat formaté diffère-t-il de celui de mon IDE ?
- A: Différents formateurs peuvent faire des choix de style différents (p. ex. lignes vides entre les champs). Cet outil suit les conventions de formatage GraphQL standard de la bibliothèque de référence graphql-js.
- Q: La requête est-elle envoyée à un serveur ?
- A: Non. Tout le formatage et la vérification syntaxique sont effectués dans le navigateur. Votre requête et vos variables ne sont jamais transmises à un serveur.
