Convertisseur TOML vers JSON - Outil en ligne gratuit

AdSense Placeholder
Slot: header_tool

Convertisseur TOML vers JSON

Convertissez des fichiers de configuration TOML en JSON

AdSense Placeholder
Slot: tool_mid_article

TOML 1.0

Lit toute la syntaxe TOML 1.0 : tables, tableaux de tables, tables en ligne, clés pointées, chaînes multilignes et nombres hexadécimaux, octaux et binaires.

Dates et Grands Entiers

Les dates et heures gardent leur forme TOML sous forme de chaînes, et les entiers supérieurs à 2^53 restent exacts au lieu d’être arrondis.

Erreurs Précises

Une erreur de syntaxe est signalée avec sa ligne et sa colonne, ce qui permet de retrouver facilement un guillemet égaré ou un crochet manquant.

Confidentiel

Votre configuration est analysée dans votre navigateur. Rien n’est envoyé, ce qui compte pour les fichiers contenant des clés ou des jetons.

Pourquoi Convertir du TOML en JSON

TOML est un format de configuration conçu pour être facile à lire et à écrire pour les humains. Il est utilisé par Cargo.toml, pyproject.toml, Hugo, Netlify et de nombreux autres outils. JSON est ce qu'attendent les programmes, les API et les validateurs de JSON Schema ; convertir un fichier TOML est donc le moyen le plus rapide d'en voir la structure réelle, de le transmettre à un autre outil ou de le vérifier avec un schéma.

Les deux formats ne se correspondent pas exactement. TOML a de vrais types pour les dates et les heures, pas JSON : ils deviennent des chaînes dans leur forme TOML d'origine. TOML distingue entiers et flottants, et ce convertisseur aussi : un flottant comme 72.0 reste 72.0 dans le résultat. TOML accepte inf et nan, que JSON ne peut pas contenir ; ils deviennent donc les chaînes "inf" et "nan".

Points Clés

  • Comparé à un analyseur de référence : Le résultat a été comparé à tomllib de Python sur des exemples de la spécification et des documents invalides.
  • Commentaires non conservés : JSON n’a pas de commentaires, ceux de TOML sont donc supprimés lors de la conversion.
  • Outils liés : Utilisez le Convertisseur JSON vers TOML pour le sens inverse.
AdSense Placeholder
Slot: footer_leaderboard