Convertissez l'indentation entre tabulations et espaces avec une largeur configurable — directement dans votre navigateur.
Tabulations contre espaces : la plus vieille querelle de la programmation. Mais le problème pratique est plus simple : du code indenté d'une façon atterrit dans un projet qui utilise l'autre, et soudain Python lève TabError, les diffs se remplissent de bruit d'espaces, et les fichiers paraissent désalignés dans chaque éditeur réglé sur une autre taille de tabulation. Ce convertisseur corrige un bloc entier d'un coup — collez, choisissez la largeur du projet, cliquez, terminé — au lieu de chasser ligne par ligne.
La conversion tient compte des colonnes, ce n'est pas un chercher-remplacer aveugle. Des tabulations vers les espaces, chaque tabulation s'étend jusqu'au taquet suivant : une tabulation en colonne 0 avec une largeur de 4 devient quatre espaces, mais une tabulation après un caractère en devient trois, exactement comme votre éditeur l'affiche — une indentation mixte comme un espace suivi d'une tabulation ressort donc visuellement identique. Dans l'autre sens, l'espace blanc de tête est d'abord étendu en espaces simples puis regroupé en autant de tabulations complètes que possible, le reste demeurant en espaces plutôt que de corrompre l'alignement.
Par défaut, seul l'espace blanc en début de ligne est touché, car c'est presque toujours ce que vous voulez : l'indentation change tandis que chaînes, commentaires et alignements internes restent intacts. Cochez « Convertir partout dans le texte » quand vous voulez vraiment convertir aussi les tabulations à l'intérieur des lignes — par exemple pour préparer des données séparées par tabulations ou nettoyer un texte copié d'un terminal. La ligne d'état indique combien de lignes ont été modifiées, une vérification rapide avant de recoller le résultat, et le tout s'exécute localement : le code propriétaire ne quitte jamais votre machine.
Ce que votre projet utilise déjà — la cohérence compte plus que le choix. PEP 8 impose 4 espaces pour Python, le formateur de Go impose les tabulations, et la plupart des guides de style JavaScript utilisent 2 espaces ; cet outil convertit entre tous.
Parce que le fichier mélange tabulations et espaces, ce que Python 3 rejette avec TabError ou IndentationError. Collez le code ici, convertissez tout en espaces avec une largeur de 4, et le bloc devient cohérent.
Pas par défaut — seule l'indentation de tête est convertie, chaînes et alignements internes sont donc préservés. Activez « Convertir partout dans le texte » pour convertir tabulations et suites d'espaces sur toute la ligne.
Avec de vrais taquets de tabulation : le convertisseur suit la colonne et étend chaque tabulation jusqu'au prochain multiple de la largeur choisie, exactement comme les éditeurs l'affichent, la ligne convertie garde donc la même largeur visuelle.
Non. La conversion s'exécute à 100 % en JavaScript sur votre appareil — rien n'est envoyé, transmis ni stocké, elle est donc sûre pour du code source propriétaire.
Vai.la transforme n'importe quelle URL en lien court avec statistiques de clics, QR Code et votre propre biolink.
Vai.la n'est pas responsable de l'utilisation des outils ni des décisions prises sur la base de leurs résultats.