Convertit les fins de ligne de n'importe quel texte entre les trois conventions en usage aujourd'hui — LF, CRLF et CR — sans toucher au contenu de chaque ligne.
Les trois conventions :
- LF (
\n) — Unix, Linux, macOS moderne et la valeur par défaut du web. Le dénominateur commun moderne.
- CRLF (
\r\n) — Windows et les protocoles réseau classiques (HTTP, SMTP, etc.).
- CR (
\r) — Mac OS classique (avant OS X). Rare aujourd'hui, mais présent dans les données héritées et certains journaux matériels.
Comment ça marche :
- L'outil détecte d'abord le mélange de fins déjà présent dans votre entrée (y compris un mélange des trois dans un même fichier, fréquent après des copier-coller de sources différentes).
- Il découpe le texte en lignes logiques, puis les réunit avec la fin choisie.
- La dernière ligne reçoit aussi une fin, pour que tout le bloc soit uniforme de bout en bout.
À savoir :
- Cela normalise les fins mixtes — si un fichier contient à la fois des lignes
\n et \r\n (cause fréquente des avertissements Git « mixed line endings »), le convertir en une seule fin corrige ça en une étape.
- Le contenu de la ligne (espaces et tabulations de fin) est conservé ; seul le terminateur change.
- Les métadonnées indiquent la répartition d'origine (combien de CRLF / LF / CR) afin que vous voyiez exactement votre point de départ.