Pulsars

Convertisseur TOML vers JSON — Parsez vos Configurations TOML

TOML3 lignes
JSON5 lignes

TOML (Tom's Obvious, Minimal Language) est un format de fichier de configuration conçu pour être facile à lire et écrire. C'est le format natif pour Cargo de Rust (Cargo.toml), pyproject.toml de Python, les sites statiques Hugo et Deno. TOML supporte les valeurs typées (chaînes, entiers, flottants, booléens, dates), les tables imbriquées et les tables inline — le rendant plus expressif que les fichiers INI tout en restant plus simple que YAML.

Quand convertir du TOML en JSON ?

La conversion TOML vers JSON est utile pour traiter des fichiers de configuration programmatiquement en JavaScript ou Python, pour migrer des configs de projet entre écosystèmes, ou pour valider la structure TOML contre un schéma JSON. Contrairement à YAML, TOML n'a aucune ambiguïté de parsing — le même TOML produit toujours la même structure de données.

Questions fréquentes

Qu'est-ce que TOML et à quoi sert-il ?

+

TOML (Tom's Obvious Minimal Language) est un format de fichier de configuration conçu pour être facile à lire et écrire. Il est utilisé par Cargo.toml de Rust, pyproject.toml de Python, les configs Hugo, et de nombreux autres outils. TOML supporte les valeurs typées (chaînes, entiers, flottants, booléens, dates), les tables (sections) et les tableaux.

Comment les tables TOML sont-elles converties en JSON ?

+

Les tables TOML ([section]) deviennent des objets JSON imbriqués. Par exemple, [database] suivi de host = "localhost" devient {"database": {"host": "localhost"}}. Les tableaux de tables ([[items]]) deviennent des tableaux JSON d'objets.

Est-ce sûr pour Cargo.toml et pyproject.toml ?

+

Absolument. Tout le parsing se fait dans votre navigateur avec la librairie smol-toml (conforme TOML v1.0). Aucune donnée n'est envoyée à un serveur. Vos fichiers de configuration restent entièrement sur votre appareil.