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.