UTILS.
100 % dans le navigateur
T⇄

Convertisseur TOML ⇄ JSON

Convertissez des fichiers de configuration TOML en JSON et JSON en TOML avec un signalement clair des erreurs de syntaxe.

— la sortie apparaît ici —

À propos de cet outil

Convertissez TOML en JSON ou JSON en TOML instantanément au fil de la frappe — pratique pour inspecter Cargo.toml, pyproject.toml, netlify.toml et d'autres fichiers de configuration modernes, ou pour les générer à partir de données JSON. Choisissez le sens, choisissez l'indentation JSON (2 ou 4 espaces, ou minifié), et utilisez le bouton d'inversion pour réinjecter la sortie et inverser le sens.

L'ensemble de la syntaxe TOML 1.0 est pris en charge : les tables imbriquées deviennent des objets JSON imbriqués, les [[tableaux de tables]] deviennent des tableaux JSON d'objets, et les valeurs date-heure TOML sont émises sous forme de chaînes ISO 8601 dans la sortie JSON. Les erreurs de syntaxe sont signalées avec le message du parseur, y compris la ligne fautive et un symbole ^ pointant la position exacte, si bien que l'outil fait aussi office de validateur TOML rapide.

Tout s'exécute dans votre navigateur avec un parseur TOML open source — vos fichiers de configuration, qui contiennent souvent des jetons de registre, des chaînes de connexion et d'autres secrets, ne sont jamais téléversés où que ce soit. Aucun compte, aucun serveur, et cela continue de fonctionner hors ligne.

Foire aux questions

Comment les tableaux de tables TOML sont-ils convertis ?
Chaque bloc [[name]] devient un objet à l'intérieur d'un tableau JSON appelé name, et la conversion inverse retransforme un tableau JSON d'objets en blocs [[name]] — la correspondance standard de TOML 1.0.
Qu'advient-il des dates et heures TOML ?
TOML possède des valeurs date-heure natives ; la conversion en JSON les émet sous forme de chaînes ISO 8601, car JSON n'a pas de type date. La conversion d'une telle chaîne à nouveau en TOML la conserve comme une chaîne entre guillemets plutôt que comme une date-heure nue.
Pourquoi mon JSON ne peut-il pas être converti en TOML ?
Un document TOML est toujours une table, le niveau supérieur de votre JSON doit donc être un objet — un tableau, une chaîne ou un nombre isolé ne peut pas être représenté. TOML n'a pas non plus de null, les valeurs null sont donc supprimées de la sortie.
Mon fichier de configuration est-il téléversé sur un serveur ?
Non. L'analyse et la conversion s'exécutent entièrement dans votre navigateur avec la bibliothèque open source smol-toml — votre fichier ne quitte jamais votre appareil, si bien que les jetons et identifiants contenus dans vos configurations restent privés.

Plus d'outils