Conversor de Finales de Línea y BOM
Cuenta CRLF, CR solitario y LF solitario por separado antes de normalizar, para que detectes archivos que mezclan convenciones (causa común de git diffs sucios o scripts Bash que fallan en Windows). Los bytes de salida se reportan incluyendo el BOM, así sabes exactamente qué quedará en disco. Todo el procesamiento es local en tu navegador.
- Conteo LF1
- Conteo CRLF1
- Conteo CR solo0
- Total de líneas3
- Bytes de salida (UTF-8)28
- Tenía BOMNo
Los archivos con finales mezclados usualmente significan que el origen se editó entre plataformas — normalizar arregla la mayoría de los dolores de cabeza de "por qué explota mi diff".
Cómo usar
- Pega texto o arrastra el contenido de un archivo a la entrada.
- Elige el final de línea objetivo (LF para Unix/macOS, CRLF para Windows, CR para Mac legacy).
- Elige la política BOM y copia la salida.
Preguntas frecuentes
- ¿Cuándo debería mantener el BOM?
- Algunas herramientas Windows antiguas y algunas importaciones CSV de Excel dependen de él. Para todo lo demás (especialmente shell scripts, JSON y código fuente en cadenas de build modernas), quítalo.
- ¿Qué es un archivo con finales mezclados?
- Cualquier archivo con más de uno entre LF/CRLF/CR. Común cuando se edita texto entre plataformas o cuando generadores concatenan fragmentos de distintas fuentes. Normalizar a un solo estilo hace que git diffs y parsers downstream se comporten.
- ¿Por qué git marca todo el archivo como modificado?
- Porque todas las líneas difieren: el archivo se confirmó con un final de línea y se guardó con otro, así que no queda ninguna línea sin cambios en la que anclar el diff. Normaliza una vez, confirma ese estado y fija la política de finales de línea del repositorio para que la conversión no vuelva a aplicarse en la siguiente descarga.
- ¿Hace falta un salto de línea al final de la última línea?
- Para la mayoría de las herramientas Unix, sí: se considera que una línea termina con su salto, y por eso los diffs avisan de que no hay salto al final del archivo y por eso concatenar dos archivos sin él pega la última línea de uno con la primera del otro. Es una cuestión aparte del estilo de final de línea que uses.
Herramientas relacionadas
Detector de Codificación de Archivos
Sube cualquier archivo de texto y detecta su codificación — UTF-8, UTF-16 LE/BE, UTF-32, Latin-1, ASCII — con detección de BOM, análisis de señal de byte y vista hex.
Conversor de Codificación de Texto
Abre archivos en codificaciones heredadas (EUC-KR, Shift_JIS, Windows-1252…) como UTF-8 legible.
Conversor CSV ↔ JSON
Convierte CSV a JSON y JSON a CSV, con opción de delimitador.
Excel (XLSX) a CSV, JSON y Markdown
Abre un libro .xlsx en el navegador y exporta cualquier hoja como CSV, JSON o tabla Markdown: el archivo no sale de tu equipo.
Convertidor de CSV a Excel (XLSX)
Convierte CSV o TSV en un archivo .xlsx real desde el navegador, conservando ceros iniciales, IDs largos y códigos como SEPT1 tal cual.
Conversor Imágenes → PDF
Combina varias imágenes JPG / PNG en un solo PDF con tamaño, orientación y ajuste configurables.