Mode d'emploi
- Collez votre texte TOML dans l’éditeur d’entrée.
- Dans « Sortie », choisissez « Indentation 2 », « Indentation 4 » ou « Minifier ».
- Dans « Dates et heures », choisissez « Refuser » ou « Convertir en chaînes ».
Exemples
Catalogue de produits
[boutique] nom = "Atelier de Lyon" devise = "EUR" [[produits]] reference = "CARNET-A5" prix = 12.5 [[produits]] reference = "STYLO-BLEU" prix = 3.0
{
"boutique": {
"nom": "Atelier de Lyon",
"devise": "EUR"
},
"produits": [
{
"reference": "CARNET-A5",
"prix": 12.5
},
{
"reference": "STYLO-BLEU",
"prix": 3.0
}
]
}Identifiants et nombres en JSON minifié
[export] identifiant = 9223372036854775807 masque = 0xFF nombre_lignes = 1_000
{"export":{"identifiant":9223372036854775807,"masque":255,"nombre_lignes":1000}}Horaires d’un rendez-vous
[rendez_vous] lieu = "Bordeaux" debut = 2026-10-05T09:30:00+02:00 jour = 2026-10-05 heure_accueil = 09:15:00
{
"rendez_vous": {
"lieu": "Bordeaux",
"debut": "2026-10-05T09:30:00.000+02:00",
"jour": "2026-10-05",
"heure_accueil": "09:15:00.000"
}
}Comment les types TOML deviennent du JSON
| TOML | JSON |
|---|---|
| Chaîne (basique, littérale, multiligne) | chaîne |
Entier (42, 0xDEADBEEF, 1_000) | nombre, exact (64 bits et plus) |
Flottant (1.0, 6.02e23) | nombre, conserve .0 |
inf, nan | erreur — JSON n'a pas d'infini |
| Booléen | booléen |
| Tableau, table, table en ligne, tableau de tables | tableau, objet |
| Date, heure, date-heure | erreur par défaut, ou chaîne ISO 8601 |
FAQ
Les grands entiers sont-ils conservés sans perte de précision ?
Le convertisseur écrit les entiers chiffre pour chiffre, y compris les entiers 64 bits. Les nombres hexadécimaux, octaux et binaires sont écrits en décimal ; l’écriture d’origine des nombres à virgule flottante n’est pas conservée.
Comment les dates TOML sont-elles représentées en JSON ?
JSON n’a pas de type date : « Refuser » bloque la conversion dès qu’une date ou une heure est rencontrée. « Convertir en chaînes » produit du texte au format ISO 8601 en conservant le décalage horaire d’origine. Les fractions de seconde sont limitées à trois chiffres.
Pourquoi mon fichier TOML ne se convertit-il pas ?
Les clés en double et les tables redéfinies provoquent une erreur ; les erreurs de syntaxe indiquent la ligne et la colonne. Les valeurs inf, nan et les nombres à virgule flottante qui dépassent la plage représentable, comme 1e400, ne peuvent pas être convertis en JSON.
Mes données TOML sont-elles envoyées à un serveur ?
La conversion se fait dans votre navigateur, sans envoi du TOML ou du JSON par le code de l’outil. Le texte saisi n’est pas enregistré ; seuls vos réglages sont conservés localement. La page utilise Google Analytics pour des événements d’utilisation qui ne contiennent ni TOML ni JSON.
Quelle est la taille maximale d’un fichier TOML ?
Les fichiers de plus de 10 Mo sont refusés, tout comme les fichiers binaires ou non encodés en UTF-8. Le texte collé n’a pas de limite de taille explicite, mais le traitement reste limité par la mémoire disponible dans votre navigateur.