Aller au contenu
TextArray
Tout en local

Convertisseur de fin de ligne

Détectez les fins de ligne CRLF, LF et CR par des comptes et convertissez un texte entier en un style cohérent.

Entrée

Convertisseur de fin de ligne

Chaque famille de systèmes d'exploitation termine ses lignes à sa manière : Unix et macOS modernes utilisent LF, Windows utilise CRLF et Mac OS classique utilisait un simple CR. Collez n'importe quel texte et le convertisseur rapporte exactement ce qu'il a trouvé - combien de terminaisons CRLF, LF et CR et si le fichier est cohérent ou mixte - puis réécrit chaque terminaison dans le style que vous choisissez. Le décompte se lit comme un reçu : 14 CRLF + 2 LF → 16 LF, vous pouvez donc voir d'un coup d'œil ce qui a changé.

Les fins mixtes sont le bug invisible classique. Un fichier modifié sous Windows et Linux cesse à son tour de correspondre dans les différences, git marque chaque ligne comme modifiée, les scripts shell échouent avec des erreurs cryptiques telles que "mauvais interpréteur : /bin/bash^M" et les importations CSV obtiennent des lignes vides fantômes. Étant donné que la différence est invisible dans la plupart des éditeurs, la solution la plus rapide est exactement la suivante : coller, convertir en LF (ou CRLF pour les outils Windows), recopier.

Deux options supplémentaires terminent le nettoyage en un seul passage. "Assurer une seule nouvelle ligne de fin" fait que le texte se termine par exactement une nouvelle ligne - la convention POSIX que les linters et les révisions de code ne cessent de demander - et "Supprimer les espaces de fin de ligne sur chaque ligne" supprime les espaces et les tabulations qui se cachent aux extrémités de ligne et polluent les différences. Les deux sont désactivés par défaut, donc l’outil ne change rien de ce que vous n’avez pas demandé.

Votre texte est entièrement traité dans votre navigateur et n'est jamais téléchargé nulle part. Convertissez les scripts, les fichiers de configuration et le code source en toute sécurité, puis copiez le résultat ou téléchargez-le sous forme de fichier .txt.

FAQ

Que sont les CRLF, LF et CR ?
Ce sont les caractères invisibles qui terminent une ligne : LF (saut de ligne) sous Unix, Linux et macOS moderne, CRLF (retour chariot + saut de ligne) sous Windows et un CR nu sous Mac OS classique. Le texte semble identique dans les deux cas : ce sont les outils qui remarquent la différence.
Comment savoir si mon fichier a des fins mixtes ?
Collez-le. Le décompte répertorie tous les types trouvés avec des comptes, par ex. 14 CRLF + 2 LF, ce qui signifie que le fichier est mixé. Après la conversion, toutes les terminaisons sont du type cible.
Que fait « Assurer une nouvelle ligne de fin unique » ?
Cela fait que le texte se termine par exactement une nouvelle ligne du type cible : une est ajoutée si elle manque, les extras sont supprimés. POSIX définit une ligne comme se terminant par une nouvelle ligne, c'est pourquoi de nombreux linters l'exigent.
Pourquoi mes scripts shell échouent-ils avec des erreurs ^M ?
Le script a des terminaisons Windows CRLF et le shell lit le CR dans le cadre de la commande – l'erreur classique du « mauvais interprète ». Convertissez le script en LF et il s'exécute.
Mon texte est-il téléchargé quelque part ?
Non. L'outil s'exécute entièrement dans votre navigateur et votre texte ne quitte jamais votre appareil, sans danger pour les scripts, les configurations et le code source.