Ir al contenido principal
Bethemesh

Convertidor de finales de línea

Convierte texto entre finales de línea LF, CRLF y CR. El procesamiento permanece local en tu navegador.

  • Portapapeles
  • Exportar
Automatizar

Integrar este widget

Personaliza el aspecto, comprueba la vista previa y copia el código.

Vista previa

Tipo de código de integración

Código para copiar

Se adapta a tu página y Bethemesh ajusta su tamaño automáticamente.

¿Te ha resultado útil esta herramienta?

¿Cómo funciona esta herramienta?

Uniformiza finales de línea como LF, CRLF o CR para un editor, una aplicación antigua o un protocolo de archivo. La conversión actúa sobre caracteres reales, no sobre las letras de una secuencia de código como \n. El procesamiento queda en el navegador y conserva espacios, tabulaciones y líneas vacías. El separador elegido determina el archivo generado aunque su vista previa parezca igual en otros modos.

El motor reconoce primero CRLF como un único final y después CR o LF aislados. Sustituye cada separación reconocida por la elegida. LF es U+000A, CRLF combina U+000D y U+000A, y CR usa solo U+000D. Otros separadores Unicode, como U+2028, quedan fuera de esta normalización.

Las líneas no se ordenan ni se limpian. Se conserva el salto final si existía y no se añade si faltaba. Varios separadores consecutivos siguen siendo varios, manteniendo líneas vacías. No se eliminan espacios al final de cada línea.

Los campos HTML normalizan su valor a LF. Por eso la vista previa no muestra directamente los bytes CRLF o CR elegidos. El texto exacto se guarda aparte para copia y descarga. El portapapeles o la aplicación de destino pueden aplicar después otras convenciones. Prefiere descargar si importan los bytes exactos.

No se transcodifican juegos de caracteres. Los archivos se leen como texto del navegador y la descarga es UTF-8. La conversión no repara una fuente mal decodificada. También cambia saltos reales dentro de campos entrecomillados: el motor no conoce gramáticas CSV, SQL u otras.

Cómo utilizar esta herramienta

  1. Proporciona el texto

    Pega contenido o importa un archivo admitido. Revisa acentos y caracteres especiales para confirmar una lectura correcta.

  2. Elige LF, CRLF o CR

    Selecciona el modo requerido por el destinatario y convierte. El aspecto de las líneas no identifica el separador generado.

  3. Descarga y comprueba

    Inspecciona los finales en tu entorno. Cambiar fuente o modo oculta el resultado anterior para evitar exportaciones desactualizadas.

Casos de uso

Preparar un archivo que exige CRLF

Selecciona CRLF y descarga. Comprueba finales con un editor que los muestre, en lugar de deducirlos del diseño.

Normalizar un fragmento antes de comparar

Usa un separador único para descartar diferencias de plataforma. Las demás diferencias textuales siguen presentes.

Producir texto antiguo separado por CR

Elige CR solo si lo necesita el destino. Los sistemas macOS actuales suelen usar LF, no el antiguo CR.

Ejemplos

Normalizar finales mixtos a CRLF

La notación JSON escapada hace visibles los caracteres. Las tres separaciones pasan a CRLF y se conserva el salto final.

Entrada

"a\r\nb\rc\n"

Resultado

"a\r\nb\r\nc\r\n"

Conservar una línea vacía sin añadir salto final

En modo CR, dos LF consecutivos se convierten en dos CR. Sigue existiendo la línea vacía y b no recibe un separador adicional.

Entrada

"a\n\nb"

Resultado

"a\r\rb"

Consejos y buenas prácticas

  • Elige el formato esperado por el destinatario, no el que supongas de tu propio sistema.
  • El editor puede guardar con reglas propias. Comprueba también sus ajustes de guardado.
  • No proceses archivos binarios como texto: su estructura no es una simple lista de líneas legibles.
  • En celdas CSV multilínea, decide si realmente quieres cambiar los saltos internos.

Fuentes y referencias

Preguntas frecuentes

¿Por qué LF y CRLF parecen iguales en la vista previa?

Un textarea muestra líneas, pero normaliza su valor DOM a LF. La descarga usa una salida exacta guardada aparte para respetar el modo elegido.

¿Se añade un salto después de la última línea?

No. Se conserva si existe o no un separador final, junto con las líneas vacías. Tampoco se recortan automáticamente los espacios.

¿Por qué no cambia el texto literal \n?

Una barra inversa seguida de n son dos caracteres escritos, no LF. La herramienta transforma finales reales y no decodifica escapes de un lenguaje.

¿También convierte UTF-8 a Windows-1252?

No. Normaliza finales de texto ya decodificado. Los juegos de caracteres requieren otro tratamiento; la descarga contiene texto UTF-8.

Herramientas relacionadas

Herramientas similares o complementarias a esta.

Herramientas similares

Compara dos textos línea por línea y detecta rápidamente añadidos, eliminaciones y cambios.

DesarrolloDestacadaUsar esta herramienta

Elimina espacios sobrantes, tabulaciones repetidas y líneas vacías de un texto copiado.

DesarrolloDestacadaUsar esta herramienta

Valida la estructura de un CSV e identifica rápidamente filas o columnas problemáticas.

DesarrolloDestacadaUsar esta herramienta