Qu'est-ce que le Carriage Return (CR) ?
CR est un caractère de contrôle historique issu des machines à écrire. Il ramène le curseur en début de ligne. En informatique moderne, il intervient dans les fins de ligne, souvent en duo avec LF.
Les principales familles liées aux retours et séparateurs de lignes :
1 Retours et séparateurs ASCII classiques
CR, LF, combinaison CRLF, ainsi que la tabulation.
2 Caractères de contrôle ASCII
CR fait partie des codes 0 à 31 et 127 : retours, tabulations, échappements.
3 Séparateurs Unicode de ligne
D’autres séparateurs peuvent coexister avec CR/LF selon les sources :
4 Marques techniques et contexte
Encodages et marqueurs influencent la détection de CR/LF :
Problèmes classiques
Copier-coller entre Windows et Unix
Ajoute des CRLF dans des fichiers attendus en LF, ou insère des CR isolés (CR seul).
Tests unitaires qui échouent
Une chaîne contient un CR caché en fin de ligne et casse l’assertion textuelle.
Trim() ou strip() inefficace
Nettoie les bords mais laisse des CR au milieu des champs, provoquant des coupures inattendues.
Regex multi-lignes imprécises
Le moteur ne gère pas CR comme séparateur attendu et la correspondance par ligne échoue.
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 immédiatement les retours chariot CR, les LF et les séquences CRLF. L’analyse vous montre où les fins de ligne diffèrent, avec les codes exacts et des propositions de normalisation.
✅ Détection automatique
CR, LF, CRLF, séparateurs Unicode de ligne
📊 Analyse complète
Positions, comptages par type de fin de ligne, impact potentiel
🧹 Nettoyage automatique
Conversion CRLF → LF ou LF → CRLF selon votre convention
💾 Export propre
Téléchargement avec fins de ligne uniformisées
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
Pour uniformiser les fins de ligne sans script, utilisez Clean ASCII et remplacez automatiquement CRLF par LF (ou inversement) en un clic.
Méthodes techniques avancées
🔧 Normaliser
🧹 Filtrer
normalize_eol() qui remplace CRLF/CR par LF
⚙️ Automatiser
Checklist rapide
Conclusion
Le Carriage Return (CR) est discret mais déterminant pour la fiabilité des traitements texte. En maîtrisant CR, LF et CRLF, vous éliminez une grande part des bugs multi-plateformes.
Standardisez vos fins de ligne, automatisez les vérifications et détectez tôt les CR indésirables pour gagner du temps et de la stabilité.
Vérifiez vos retours chariot (CR) maintenant
Utilisez notre outil pour identifier, normaliser et nettoyer les fins de ligne CR/LF/CRLF dans vos textes.
Analyser mon texte