Aller au contenu
🛠️ToolsShed

TOML to JSON

Convertir les fichiers de configuration TOML en JSON et inversement.

À propos de cet outil

TOML (Tom's Obvious, Minimal Language) et JSON sont deux formats populaires pour stocker des configurations et des données, chacun avec ses propres atouts. TOML est conçu pour être lisible par l'homme avec une syntaxe claire et intuitive qui évite la ponctuation inutile, ce qui le rend idéal pour les fichiers de configuration. JSON, en revanche, est la norme de facto pour les API web et l'échange de données, supporté par pratiquement tous les langages de programmation et outils. Ce convertisseur vous permet de transformer facilement entre TOML et JSON, vous permettant d'utiliser le meilleur format pour vos besoins sans réécriture manuelle.

Utiliser cet outil est simple : collez votre contenu TOML ou JSON dans le champ d'entrée, et le convertisseur détecte automatiquement le format et le transforme en l'autre. La sortie est formatée proprement et prête à être copiée et utilisée immédiatement. Les cas d'usage courants incluent la conversion de fichiers de configuration pour le déploiement, l'adaptation de structures de données pour différentes API et la normalisation de la syntaxe de configuration entre les projets. Il suffit de coller, convertir et copier, sans installation ni compte requis.

Cet outil fonctionne entièrement dans votre navigateur, vos données ne quittent donc jamais votre appareil. Il gère correctement les objets imbriqués, les tableaux, les tables et les tables inline, en préservant la structure et la signification de vos données lors de la conversion. Que vous soyez un ingénieur DevOps gérant l'infrastructure en tant que code, un développeur intégrant des API ou un passionné de fichiers de configuration, ce convertisseur vous fait gagner du temps et élimine les erreurs de transcription.

Questions Fréquentes

Implémentation du Code

# Python 3.11+: tomllib is in stdlib
import tomllib
import json

toml_text = """
[database]
host = "localhost"
port = 5432
name = "mydb"

[server]
host = "0.0.0.0"
port = 8080
debug = true

[features]
enabled = ["auth", "api", "admin"]
"""

# TOML -> JSON
data = tomllib.loads(toml_text)
json_output = json.dumps(data, indent=2)
print(json_output)

# For Python < 3.11, install tomli:
# pip install tomli
# import tomli as tomllib

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.