Skip to main content

Detector de finales de línea Detecta y cuenta los tipos de finales de línea (CRLF, LF, CR) en archivos de texto.

Detector de finales de línea illustration
🔄

Detector de finales de línea

Detecta y cuenta los tipos de finales de línea (CRLF, LF, CR) en archivos de texto.

1

Pegar texto

Pega el contenido de texto que deseas analizar.

2

Analizar

Haz clic en Analizar para detectar y contar los tipos de finales de línea.

3

Ver resultados

Ver las cuentas de CRLF, LF y CR con recomendaciones.

Loading tool...

What Is Detector de finales de línea?

El Detector de finales de línea analiza el texto para identificar y contar los tipos de finales de línea utilizados. Diferentes sistemas operativos utilizan diferentes convenciones de final de línea: Windows utiliza CRLF (\r\n), Unix/Linux/macOS utiliza LF (\n) y el clásico Mac OS utilizaba CR (\r). Los finales de línea mixtos pueden causar problemas en el control de versiones, editores de texto y scripts. Esta herramienta cuenta cada tipo, identifica la convención dominante, detecta los finales de línea mixtos y proporciona una recomendación para la normalización.

Why Use Detector de finales de línea?

  • Cuenta los tres tipos de finales de línea: CRLF, LF y CR.
  • Detecta finales de línea mixtos que pueden causar problemas de compatibilidad.
  • Identifica la convención de final de línea dominante.
  • Proporciona recomendaciones de normalización.

Common Use Cases

Problemas de Git

Diagnostica conflictos de finales de línea en repositorios de Git, especialmente en proyectos entre plataformas.

Depuración de scripts

Depura scripts de shell que fallan en Windows o scripts por lotes que fallan en Linux debido a los finales de línea.

Revisión de código

Verifica la coherencia de los finales de línea en archivos de código fuente.

Comparación de archivos

Entiende por qué los archivos parecen diferentes en herramientas de diferencia debido a las diferencias en los finales de línea.

Technical Guide

El detector examina el texto de entrada carácter por carácter. Reconoce tres patrones de final de línea:

- CRLF (\r\n): Secuencia de dos caracteres, contada como un solo final de línea. El \n después de \r se consume para evitar una doble cuenta.
- LF (\n): Carácter único, contado sólo cuando no está precedido por \r.
- CR (\r): Carácter único, contado sólo cuando no está seguido por \n.

Los finales de línea mixtos se marcan cuando hay más de un tipo presente. El tipo dominante se determina comparando las cuentas. La cuenta total de líneas es la suma de todos los finales de línea más uno (para la última línea).

Lógica de recomendación: si se detectan finales de línea mixtos, la herramienta recomienda normalizar al tipo más común (CRLF para bases de código con Windows, LF para bases de código con Unix).

Tips & Best Practices

  • 1
    Los finales de línea mixtos son una fuente común de ruido en Git diff - normaliza antes de confirmar.
  • 2
    La mayoría de los editores modernos (VS Code, Sublime) pueden convertir los finales de línea a través de la configuración de la barra de estado.
  • 3
    La configuración core.autocrlf de Git puede ayudar a gestionar los finales de línea en plataformas.
  • 4
    Unix/macOS utiliza LF, Windows utiliza CRLF - elige un estándar para tu proyecto.

Related Tools

Frequently Asked Questions

Q ¿Cuál es la diferencia entre CRLF y LF?
CRLF (\r\n) utiliza dos caracteres y es el estándar de Windows. LF (\n) utiliza un carácter y es el estándar de Unix/macOS.
Q ¿Por qué los finales de línea mixtos causan problemas?
Los finales de línea mixtos pueden causar: Git muestra archivos completos como cambiados, scripts de shell fallidos e inconsistencias en el comportamiento entre plataformas.
Q ¿Cómo puedo solucionar los finales de línea mixtos?
La mayoría de los editores de texto tienen opciones de conversión de finales de línea. En VS Code, haz clic en el indicador de final de línea en la barra de estado.
Q ¿Y qué hay sobre los finales de línea CR?
Los finales de línea solo CR se utilizaban en Mac OS clásico (pre-OS X). Son raros en archivos modernos.
Q ¿Git maneja los finales de línea?
Git tiene configuraciones (core.autocrlf, .gitattributes) para gestionar la conversión de finales de línea al verificar y confirmar.

About This Tool

Detector de finales de línea is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.