Convertir tabulations en espaces (et inversement)

Convertissez les tabulations en espaces ou l'indentation en espaces en tabulations — utile quand un projet impose un style d'indentation précis dans son fichier de configuration.

Exemple :

Comment ça marche

« Tabulations → Espaces » remplace chaque caractère de tabulation par le nombre d'espaces choisi, où qu'il se trouve dans le texte. « Espaces → Tabulations » ne touche qu'à l'indentation en début de ligne : chaque groupe complet d'espaces consécutifs (de la taille choisie) au début d'une ligne est remplacé par une tabulation, le reste de la ligne n'étant jamais modifié. C'est utile pour uniformiser un fichier de code avant de le soumettre à un projet qui impose un style d'indentation particulier (par exemple un linter configuré pour exiger des tabulations).

Les espaces au milieu d'une ligne sont-ils convertis en tabulations ?

Non, seule l'indentation en début de ligne est concernée par la conversion « Espaces → Tabulations » : les espaces qui apparaissent au milieu d'une ligne (par exemple entre des mots) ne sont jamais touchés.

Que se passe-t-il si l'indentation n'est pas un multiple exact du nombre d'espaces choisi ?

Le reliquat qui ne forme pas un groupe complet est conservé sous forme d'espaces après les tabulations générées, pour ne perdre aucun caractère d'indentation.

Traitement 100% local : votre code ne quitte jamais votre navigateur, la conversion se fait entièrement via WebAssembly sur votre appareil.