Correcteur TOML
Réparez et corrigez automatiquement la syntaxe TOML cassée
Qu'est-ce que le Correcteur TOML ?
Vous éditez un Cargo.toml à la main, vous sauvegardez, vous lancez cargo build et le parser hurle à propos d'une chaîne non terminée à la ligne 47. Ça arrive à tout le monde. Cet outil prend un TOML cassé, repère les erreurs habituelles (guillemets manquants, en-têtes du genre [server.production] sans fermeture, virgules finales dans une table en ligne) et vous rend une version que le parser accepte vraiment.
Ça marche sur n'importe quel fichier TOML : manifestes Cargo, pyproject.toml, config Hugo, Black, Poetry, ruff. La sortie respecte la spécification TOML 1.0 et passe sans broncher dans toml-rs, tomllib ou toute autre bibliothèque conforme.
Tout tourne dans votre navigateur. Votre fichier de config ne part nulle part — important quand il contient des tokens ou des chaînes de connexion. Pour une seconde lecture, vous pouvez aussi recoller le résultat dans un autre outil pour confirmation.
Comment Utiliser le Correcteur TOML
Trois étapes. Chacune correspond à un bouton réel de la page.
Collez du TOML Cassé ou Chargez l'Exemple
Mettez votre TOML invalide dans l'éditeur de gauche. Cliquez sur TOML d'Exemple pour voir le genre d'erreurs que l'outil corrige.
title = My Server
[server.production
port 8443
log_path = "/var/log/app.log"
allowed = ["a", "b",]Le correcteur suit la spécification TOML 1.0, donc le résultat fonctionne avec n'importe quel parser compatible.
Cliquez sur Réparer TOML !!
Cliquez sur le bouton vert Réparer TOML !! dans la barre d'outils. L'outil analyse votre TOML et répare automatiquement les erreurs. Un indicateur "Réparation du TOML..." s'affiche pendant le traitement.
Examinez la Sortie Réparée
Le panneau de droite affiche le TOML réparé. Les valeurs restent identiques : seule la structure est nettoyée. Copiez le résultat et recollez-le dans votre Cargo.toml ou pyproject.toml.
Quand Vous Utiliseriez Vraiment Ceci
Déboguer Cargo.toml
Vous ajoutez une dépendance à la main, un guillemet est mal placé et cargo check refuse de démarrer. Collez le manifeste, récupérez une version propre, repartez.
Réparer pyproject.toml
Modifier [tool.black] ou [tool.ruff] et casser [build-system] sans le faire exprès, c'est un grand classique. Le correcteur reconstruit les en-têtes et reéquilibre les tables en ligne tronquées.
Configuration Hugo
Le config.toml de Hugo a des tables imbriquées faciles à casser après un copier-coller depuis un tuto. L'outil normalise les en-têtes et vous laisse déployer sans compter les lignes.
Récupérer des extraits collés
Le TOML collé depuis Slack ou GitHub perd parfois ses guillemets ou récupère des guillemets typographiques. Passez-le au correcteur, vous récupérez de l'ASCII propre.
Questions Fréquemment Posées
Mon TOML est-il stocké ?
Non. Tout se passe dans votre navigateur. Votre fichier ne quitte pas votre machine et il n'y a aucun journal côté serveur.
Quels types d'erreurs peut-il réparer ?
Guillemets non fermés, en-têtes de table cassés, tables en ligne non terminées, virgules finales que TOML n'accepte pas, guillemets typographiques mal placés et indentation incohérente dans les tableaux.
Préserve-t-il mes valeurs ?
Oui. Le correcteur ne touche que la structure — chaînes, nombres, booléens et dates ressortent identiques à ce que vous avez écrit.
Et si le TOML est trop cassé ?
Si la structure est vraiment perdue, l'outil répare ce qu'il peut et vous montre le reste. Vous repartez d'une base plus proche du valide que ce que vous aviez collé.
La sortie fonctionne-t-elle avec mon parser ?
Oui. Elle respecte la grammaire TOML 1.0 et fonctionne avec toml-rs, tomllib en Python 3.11+, go-toml et toute bibliothèque conforme.
Puis-je l'utiliser sur de gros fichiers ?
La limite est de 64 Ko en entrée. Largement suffisant pour n'importe quel Cargo.toml ou pyproject.toml raisonnable.
Autres Outils TOML
Réparer n'est qu'une pièce. Voici celles qui vont avec :