Mode d’emploi
- Collez du TOML à gauche, ou cliquez sur Charger un exemple.
- Choisissez une indentation de 2 ou 4 espaces. Le JSON apparaît au fur et à mesure de la saisie.
- Si le TOML contient une erreur de syntaxe, comme une clé dupliquée ou une valeur manquante, l'erreur indique la ligne où cela échoue.
- Copiez ou téléchargez le JSON, ou cliquez sur Inverser le sens pour convertir le JSON en TOML.
Explication des options
- Indentation
- Indentation de la sortie JSON, 2 ou 4 espaces.
- Date-heure
- Les valeurs date-heure de TOML deviennent des chaînes. Les date-heure avec décalage conservent leur décalage ; les dates locales (comme 1979-05-27) et les heures locales restent telles quelles, sans fuseau horaire ajouté.
- Vérifications strictes
- Les clés et tables dupliquées, les échappements invalides et les entiers hors limites sont rejetés comme l'exige la spécification, plutôt que d'être silencieusement écrasés.
Exemple
TOML :
title = "TOML Example"
[owner]
name = "Tom"
dob = 1979-05-27T07:32:00-08:00
[database]
ports = [8000, 8001]
enabled = true
JSON :
{
"title": "TOML Example",
"owner": {
"name": "Tom",
"dob": "1979-05-27T07:32:00.000-08:00"
},
"database": {
"ports": [8000, 8001],
"enabled": true
}
}
Questions fréquentes
Quelle version de TOML est prise en charge ?
TOML 1.0.0, y compris les clés en pointillé, les tables en ligne, les chaînes basiques et littérales multi-lignes, les entiers hexadécimaux/octaux/binaires, inf et nan (JSON n'a pas de telles valeurs, donc elles deviennent null).
Les commentaires sont-ils conservés ?
Non. JSON n'a pas de commentaires, donc les commentaires du TOML sont supprimés.
Les grands entiers peuvent-ils perdre en précision ?
Les entiers TOML sont sur 64 bits. Les entiers au-delà de 2^53 ne peuvent pas être représentés exactement en JavaScript, donc la sortie peut différer de l'original. Les fichiers de configuration habituels n'atteignent jamais cette limite.
Mes données sont-elles envoyées quelque part ?
Non. L'analyse et la conversion s'exécutent dans votre navigateur.
Confidentialité
Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers et vos textes sont traités sur votre appareil et ne sont jamais envoyés à nos serveurs.