Qu'est-ce qu'une fin de ligne ?
C'est la séquence de caractères qui marque la séparation entre deux lignes dans un fichier texte.
Voici les principales variantes de fin de ligne :
1 Fins de ligne ASCII classiques
LF (Unix), CRLF (Windows), CR (anciens Mac).
2 Caractères de contrôle liés aux lignes
Symboles de contrôle influençant le découpage et l'affichage.
3 Séparateurs de ligne Unicode
Cas moins connus mais présents dans certaines données :
4 Marques techniques
Éléments pouvant perturber la détection et la cohérence :
Problèmes classiques
Copier-coller entre environnements
Ajoute du CRLF dans un projet en LF (ou l'inverse) et casse les outils.
Tests unitaires qui échouent
Comparaison de chaînes: "\n" différent de "\r\n", assertions en échec.
Trim() ou strip() inefficace
Efface "\n" mais laisse "\r" en fin de ligne: les parsers continuent d'échouer.
Regex \s ou ancres incomplètes
[\r\n] ne couvre pas NEL/LS/PS; préférez \\R quand le moteur le permet.
Exemple de problème courant :
Symptômes qui doivent vous alerter
🚨 Signaux d'alarme
Comment les détecter
✨ Solution recommandée : Clean ASCII
Clean ASCII repère et met en évidence les fins de ligne hétérogènes. Il affiche précisément où se trouvent les CR, LF, CRLF et séparateurs Unicode, et propose une normalisation cohérente.
✅ Détection automatique
CR, LF, CRLF, NEL, LS, PS et mélanges par fichier
📊 Analyse complète
Positions, compte par type, recommandations de conversion
🧹 Nettoyage automatique
Conversion vers LF, CRLF ou CR selon votre choix
💾 Export propre
Téléchargement du texte normalisé prêt à intégrer
Autres méthodes de détection
Affichage dans l'éditeur
En ligne de commande (Unix)
En code
JavaScript
Python
Excel / Google Sheets
Nettoyer et prévenir
🚀 Solution rapide avec Clean ASCII
Avant d'écrire des scripts, utilisez Clean ASCII pour normaliser instantanément vos fins de ligne.
Méthodes techniques avancées
🔧 Normaliser
🧹 Filtrer
normalize_eol() qui transforment CR/CRLF en LF
⚙️ Automatiser
Checklist rapide
Conclusion
La fin de ligne est discrète mais décisive. En la maîtrisant, vous évitez des heures de debugging et de diffs inutiles.
Décidez d'une convention, détectez les incohérences, normalisez vos fichiers et vous éliminerez la majorité des problèmes de parsing et de versionning.
Normalisez vos fins de ligne maintenant
Utilisez notre outil pour identifier et harmoniser les fins de ligne dans vos fichiers.
Analyser mes fins de ligne