Conversion JSON ⇄ TOML
JSON ⇄ TOML
Convertit entre JSON et TOML en faisant correspondre les objets imbriqués aux en-têtes de table.
La moitié JSON ⇄ TOML du même convertisseur, pour le moment où un `Cargo.toml`, un `pyproject.toml` ou un `netlify.toml` doit devenir quelque chose qu'un script sait lire — ou l'inverse. TOML est plus strict que JSON sur ce qu'une valeur peut être, et les différences apparaissent en avertissements plutôt qu'en surprises.
Entrée
Déposez un fichier .yaml, .json ou .toml
Lu dans cet onglet. Rien n’est envoyé.
Sortie JSON
Écrits ici plutôt que tirés de npm, ce qui veut dire que le sous-ensemble est choisi et non hérité. Tout ce qui figure dans cette liste est refusé nommément au lieu d’être mal lu.
Comment s’en servir
Collez le TOML, ou le JSON
La détection les distingue facilement — les en-têtes `[section]` et les clés nues sont sans ambiguïté —, mais le sélecteur De est là quand vous voulez en être sûr.
Réglez la cible sur TOML ou sur JSON
Vers TOML, les tables sont émises en en-têtes `[section]` plutôt qu'en tables en ligne partout où la forme le permet, ce à quoi ressemble une configuration éditée à la main.
Vérifiez ce que TOML n'a pas pu contenir
Les null sont abandonnés, et les dates-heures qui sortent de TOML deviennent des chaînes, car JSON n'a pas de type date. Les deux sont listés dans les avertissements quand cela arrive.
Questions fréquentes
Pourquoi mes dates se sont-elles transformées en chaînes ?
TOML a des dates-heures avec décalage, des dates locales et des heures locales de première classe ; JSON n'a rien de tout cela. Faire passer le texte tel quel est la seule option qui paraisse sans perte, et le retour vers TOML produira une chaîne entre guillemets plutôt que le littéral de date d'origine.
Peut-il convertir un tableau de types mélangés ?
Vers JSON, oui. Vers TOML, le tableau est émis tel quel ; TOML 1.0 autorise les tableaux hétérogènes, mais bien des lecteurs TOML dans la nature — et TOML 0.5 — ne le font pas : un tableau mélangé mérite donc un second regard avant que vous ne le committiez.
Détecte-t-il les clés en double ?
Oui — une clé définie deux fois, ou une table redéfinie, est une erreur TOML et est signalée comme telle plutôt que de prendre en silence la dernière valeur, comme le ferait un lecteur permissif.
À alimenter depuis
Formateur et validateur TOML
TOML Formatter & Validator
Met en forme et valide du TOML, en normalisant l’ordre des tables et le style des tables en ligne.
Conversion JSON ⇄ YAML
JSON ⇄ YAML
Convertit dans les deux sens en préservant l’ordre des clés, avec style en blocs ou en flux du côté YAML.
Formateur et validateur JSON
JSON Formatter & Validator
Met en forme, minifie et valide du JSON en désignant la ligne et la colonne exactes de l’erreur de syntaxe.
Formateur et validateur YAML
YAML Formatter & Validator
Réindente le YAML de façon cohérente, le valide et signale les tabulations et les ancres qui font échouer les analyseurs.
Ensuite
Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.
Formateur et validateur JSON
JSON Formatter & Validator
Met en forme, minifie et valide du JSON en désignant la ligne et la colonne exactes de l’erreur de syntaxe.
Conversion JSON ⇄ YAML
JSON ⇄ YAML
Convertit dans les deux sens en préservant l’ordre des clés, avec style en blocs ou en flux du côté YAML.
Formateur et validateur TOML
TOML Formatter & Validator
Met en forme et valide du TOML, en normalisant l’ordre des tables et le style des tables en ligne.
Encodeur et décodeur Base64
Base64 Encoder & Decoder
Encode et décode en Base64 et en Base64URL, pour du texte comme pour des fichiers, avec un traitement correct de l’UTF-8.
curl vers code
curl to Code
Traduit une commande curl en fetch, axios, requests Python, Go, PHP ou PowerShell.
Hachage de texte
Text Hash
Calcule le MD5, le SHA-1, le SHA-256, le SHA-384, le SHA-512 et le CRC-32 d’une chaîne, avec sortie en majuscules ou en Base64.