Mise en forme des configurations

Formateur TOMLGardez les explications avec les réglages

Vérifiez la syntaxe et les tables, puis examinez le résultat avant de remplacer la source.

Formateur TOML

Source TOML

Résultat formaté

Le contenu reste dans ce navigateur. La source n’est ni envoyée, exécutée, enregistrée ni ajoutée à une URL.

Tri désactivé par défaut. Seuls les groupes de clés contiguës sont triés ; les commentaires suivent leurs clés. Les tableaux et l’ordre des tables ne changent pas.

TOML 1.0.0 · dprint TOML 0.8.0 · toml-eslint-parser 1.0.3. Le contrôle syntaxique ne vérifie pas les schémas applicatifs.

Source : 500 000 unités UTF-16 / 2 Mo UTF-8 ; 50 000 nœuds, profondeur 100, sortie de 2 millions de caractères ; cinq secondes par tâche.

Navigation par tables

Saisissez du TOML ou lancez une vérification.

Le Formateur TOML améliore la lecture des réglages sans effacer les notes qui les expliquent. La sortie reste séparée de la source : vous pouvez vérifier les espaces et le tri facultatif avant de remplacer le texte.

Pour formater TOML, les chaînes multilignes et les tables répétées exigent une vraie analyse syntaxique. La validation TOML peut aussi être lancée seule. Les commentaires TOML restent associés au contenu qu’ils documentent.

Pourquoi choisir ce Formateur TOML

Lire les réglages et leurs explications ensemble

Conserver les notes utiles

Le Formateur TOML garde les commentaires isolés et ceux en fin de ligne. Un tri déplace les notes liées à une entrée avec celle-ci ; un titre de groupe séparé par une ligne vide reste en tête du groupe.

Des entrées colorées sur deux feuilles se réorganisent avec leurs étiquettes de commentaire correspondantes.

Retrouver les véritables tables

La navigation indique chaque en-tête réel et sa position dans la source, y compris les occurrences d’un tableau de tables. Une ligne entre crochets dans une chaîne multilignes ne devient pas une fausse destination.

Trois points de navigation rejoignent des en-têtes colorés, sans relier le faux en-tête présent dans un bloc de texte gris.

Vérifier la structure avant de remplacer

Trois façons de garder la maîtrise

01

Distinguer contrôle et formatage

Vérifier seulement annule la tâche automatique en attente et contrôle la source sans produire de fichier formaté exportable. La navigation reste disponible. Une modification relance l’automatisme ; en mode manuel, utilisez Formater ou Ctrl/Cmd+Entrée.

02

Rejoindre une position source

Cliquez sur une table ou sur la première erreur pour atteindre sa ligne et sa colonne. Chaque occurrence d’un tableau de tables garde sa propre entrée. La liste affiche 50 en-têtes supplémentaires à la fois, sans limiter le contenu téléchargé.

03

Appliquer après aperçu

Reprendre le résultat, Exemple, Effacer et un fichier UTF-8 local montrent d’abord le texte de remplacement et le nombre de lignes. Après application, un retour arrière restaure la source, les options, la sortie et l’erreur précédente. Toute modification bloque aussitôt les anciens exports.

Choisir une présentation cohérente

Préserver les types de valeurs TOML

Traiter les commentaires avec la syntaxe

L’arbre syntaxique permet de traiter les clés citées, les chaînes multilignes, les tables en ligne et les commentaires. Une comparaison des valeurs et des notes précède l’acceptation du résultat. Un échec interrompt la sortie au lieu de fournir un fichier partiel.

Trier des groupes précis

L’ordre original est conservé par défaut. Le tri facultatif concerne les groupes de clés délimités par des lignes vides et déplace les notes rattachées. Les éléments des tableaux, les clés des tables en ligne et l’ordre des tables restent inchangés.

Régler retrait et fins de ligne

Choisissez deux ou quatre espaces, ou des tabulations, une largeur souhaitée de 80, 100 ou 120 colonnes, puis LF ou CRLF. La largeur guide la mise en page sans garantir que les longues chaînes ou notes y tiennent.

Exporter uniquement le résultat actuel

Le mode automatique attend 350 ms après une modification. Le travail s’exécute dans un worker local annulable ; le mode manuel affiche Formater. Copie et téléchargement UTF-8 utilisent exactement la même sortie à jour.

Syntaxe, conservation et limites

Comprendre ce que la vérification garantit

Contrat explicite TOML 1.0.0
L’analyse utilise toml-eslint-parser 1.0.3 avec TOML 1.0.0 sélectionné, et le formatage dprint TOML 0.8.0. La syntaxe propre à TOML 1.1 est hors périmètre. Une clé répétée ou une erreur de syntaxe affiche le premier diagnostic avec ligne et colonne, pas une liste exhaustive.
Conserver le sens, pas chaque octet
Les grands entiers, les écritures numériques précises, les dates, les heures, les chaînes multilignes, NaN et inf sont conservés. Le contenu et le rattachement des commentaires restent présents, mais les espaces finaux peuvent être nettoyés et les lignes vides réorganisées. Un résultat non vérifiable est refusé.
Respecter les frontières du tri
Un titre de commentaire isolé par une ligne vide reste au début du groupe ; les autres notes avant une entrée et en fin de ligne la suivent. Les tables, leurs occurrences en tableau, les éléments des tableaux et les clés en ligne ne sont pas triés. Aucune convention Cargo n’est appliquée.
Ne pas confondre avec un schéma
Un Cargo.toml ou pyproject.toml syntaxiquement valide peut avoir des champs inconnus, des contraintes de dépendances incorrectes ou des types inadaptés à l’application. Aucun schéma, build, résolution de dépendances ou correctif automatique n’est exécuté. Les commentaires ne pilotent ni le moteur ni des requêtes externes.
Un texte ou un fichier local
L’outil accepte le collage ou un fichier UTF-8 unique. LF et CRLF sont pris en charge ; un CR isolé n’est pas une fin de ligne TOML 1.0 valide. Pas d’import URL, de lien de partage, d’historique, de traitement de dossier ou d’écrasement automatique de l’original.
Limiter la charge de traitement
La source doit respecter 500 000 unités UTF-16 et 2 Mo UTF-8, avec 50 000 nœuds et une profondeur maximale de 100. La sortie est limitée à 2 millions de caractères. Le worker dispose de cinq secondes, chargement compris. Toute erreur Unicode, syntaxique, de limite ou de conservation bloque l’export ; Annuler abandonne la tâche.

Formateur TOML : questions fréquentes

Tables imbriquées, dates et textes longs

Les tableaux de tables imbriqués sont-ils acceptés ?

Oui. Le Formateur TOML traite la syntaxe TOML 1.0.0 et conserve l’ordre des occurrences. La navigation distingue chaque en-tête répété et sa position dans le texte source.

Le formatage modifie-t-il les dates et heures ?

Leurs valeurs littérales sont conservées au lieu d’être reconstruites comme des chaînes ordinaires. Le Formateur TOML vérifie la conservation avant d’accepter la sortie, sans contrôler les contraintes métier portant sur ces dates.

Peut-on conserver un texte entre triples guillemets ?

Oui, les chaînes basiques et littérales multilignes sont prises en charge. Les crochets et dièses à l’intérieur restent du texte ; ils ne deviennent ni des tables dans la navigation ni des commentaires indépendants.

Quand préférer TOML à YAML pour une configuration ?

Suivez avant tout le format demandé par votre application. TOML exprime explicitement les tables et valeurs, tandis que YAML représente la structure autrement. Cette page organise le TOML existant ; elle ne migre pas une configuration YAML.

Le texte saisi reste-t-il enregistré après utilisation ?

L’outil ne conserve pas d’historique de saisie et traite le contenu dans le worker du navigateur. Le téléchargement des fichiers du moteur n’inclut pas votre source. Seule votre demande de téléchargement crée une nouvelle copie locale.

Une disposition de table ou de commentaire à vérifier ?

Essayer le Formateur TOML

Le Formateur TOML vous aide à examiner les commentaires, les tables et le tri choisi avant de remplacer une configuration.

Une syntaxe valide ne remplace pas les contrôles de votre projet.