Analizador de Saltos de Línea
Analiza los finales de línea en texto o archivos. Detecta tipos de saltos de línea CRLF, LF y CR, cuenta ocurrencias y visualiza estadísticas de líneas incluyendo total de líneas, más larga, más corta y longitud promedio.
Entrada
Salida
Leerme
¿Qué son los finales de línea?
Un final de línea (también llamado salto de línea o secuencia de fin de línea) es un carácter especial o un par de caracteres que marca dónde termina una línea de texto y comienza la siguiente. Existen tres convenciones distintas en los sistemas operativos: LF (\n, un único carácter de salto de línea), CRLF (\r\n, un retorno de carro seguido de un salto de línea), y CR (\r, un retorno de carro independiente).
La diferencia se origina en el hardware informático antiguo. Las máquinas de escribir requerían dos pasos físicos para comenzar una nueva línea — mover el carro al inicio (CR) y avanzar el papel una línea (LF). Los sistemas Unix adoptaron solo LF en los años 70, mientras que MS-DOS y posteriores versiones de Windows mantuvieron la secuencia completa CR+LF. El clásico Mac OS (anterior a OS X) usaba CR solo, aunque el macOS moderno sigue la convención LF de Unix.
Los finales de línea mixtos son comunes en archivos que han sido editados en múltiples plataformas, transferidos entre sistemas, o concatenados de diferentes fuentes. Pueden causar errores sutiles en scripts, herramientas de compilación y sistemas de control de versiones.
Descripción de la herramienta
Esta herramienta analiza texto o un archivo y detecta qué tipos de finales de línea están presentes. Cuenta cada tipo individualmente — CRLF, LF y CR — e informa el estilo general de final de línea (incluyendo si el archivo tiene finales mixtos). También proporciona estadísticas básicas de líneas: conteo total de líneas, línea más larga, línea más corta y longitud promedio de línea.
Características
- Detecta los tres tipos de finales de línea: CRLF (Windows), LF (Unix/macOS) y CR (Mac clásico)
- Identifica finales de línea mixtos y etiqueta el estilo dominante
- Acepta tanto texto pegado a través de un editor de código como archivos cargados de cualquier formato de texto
- Cuenta cada tipo de final de línea de forma independiente sin doble conteo
- Informa el total de líneas, línea más larga, línea más corta y longitud promedio de línea
Casos de uso
- Depuración de fallos de compilación multiplataforma — los scripts o archivos de configuración con finales CRLF inesperados a menudo se rompen en servidores Unix; usa esta herramienta para confirmar los finales de línea antes del despliegue
- Preparación de revisión de código — verifica que un archivo contribuido desde una máquina Windows use la convención LF esperada del proyecto antes de hacer commit
- Auditoría de archivos de texto — inspecciona rápidamente archivos de registro, CSV o exportaciones de datos para entender su estructura antes de analizarlos programáticamente
Cómo funciona
Las secuencias CRLF (\r\n) se detectan y cuentan primero usando una coincidencia de expresión regular. Los pares coincidentes se eliminan luego de la cadena antes de contar por separado los caracteres LF (\n) y CR (\r) independientes. Esto evita que un único \r\n se cuente como tanto CR como LF. Las estadísticas de líneas se derivan dividiendo el texto original en los tres patrones de finales de línea.