Formateur et Validateur TOML
Formatez, validez et convertissez des configurations TOML en ligne. Prise en charge Cargo.toml, pyproject.toml, diagnostic ligne/colonne, 100% côté client.
| Fonctionnalité | TOML | JSON | YAML |
|---|---|---|---|
| Lisibilité Humaine | Excellente (tables clé-valeur) | Modérée (API machine) | Excellente (indentation) |
| Prise en Charge des Commentaires | Pris en charge (`#`) | Non pris en charge | Pris en charge (`#`) |
| Dates et Heures Natives | Natif (`YYYY-MM-DD`) | Chaînes uniquement | Pris en charge |
| Cas d’Usage Principaux | Cargo.toml, pyproject.toml | API REST, configuration | Kubernetes, Docker |
Les tables organisent les paires clé-valeur en sections explicites. Les sous-tables utilisent la notation par points comme [server.http].
Les doubles crochets définissent des listes de tables. Chaque entrée [[item]] ajoute un nouvel élément de table au tableau.
Qu'est-ce que TOML ?
TOML (Tom's Obvious, Minimal Language) est un format de fichier de configuration conçu pour être facile à lire pour un humain et non ambigu à analyser, utilisant de simples paires clé = valeur et des en-têtes [section]. C'est le format utilisé par Cargo.toml (Rust) et pyproject.toml (Python), entre autres.
Comment utiliser le formateur et validateur TOML
- Collez du TOML pour le formater ou le valider.
- Consultez les erreurs de syntaxe avec les informations de ligne et de colonne lorsque l'entrée est invalide.
- Convertissez vers ou depuis JSON pour déplacer des données de configuration entre formats.
- Le formatage normalise l'espacement et la structure tout en préservant les données.
Notes techniques
- Les types TOML sont explicites au niveau de la syntaxe — chaînes, entiers, flottants, booléens, dates et tableaux ont chacun des formes littérales non ambiguës, ce qui explique en partie sa popularité pour des fichiers de configuration devant être à la fois lisibles par l'humain et faciles à traiter par une machine.
- Les en-têtes de table comme [dependencies] regroupent les paires clé-valeur qui suivent jusqu'à l'en-tête suivant, dans un esprit similaire à un objet JSON.
Foire Aux Questions
Comment les dates TOML sont-elles converties en JSON ?+
TOML prend en charge les objets Date et DateTime. Lors de la conversion en JSON, ils sont sérialisés sous forme de chaînes ISO-8601.
Pourquoi les tableaux JSON racine échouent-ils en JSON → TOML ?+
TOML nécessite une table racine (dictionnaire clé-valeur). Les tableaux JSON bruts sont automatiquement enveloppés dans une clé "items".
