Gran área de texto para pegar o escribir el texto que se va a procesar
Elegir eliminar un salto, todos los saltos o reemplazar con texto personalizado
Opcionalmente preservar párrafos, saltos de línea individuales o eliminar todos
Botones para eliminar/reemplazar saltos, copiar el resultado o borrar el texto
Los saltos de línea, también conocidos como caracteres de salto de línea o final de línea, son caracteres de control que indican el final de una línea de texto. Comúnmente se representan con los caracteres '\n' (salto de línea) o '\r\n' (retorno de carro seguido de salto de línea) en varios formatos de texto y lenguajes de programación.
Los saltos de línea tienen varios propósitos, como separar líneas de texto, estructurar texto en párrafos y formatear código en lenguajes de programación. Sin embargo, en algunos casos, puede ser necesario eliminar los saltos de línea del texto, ya sea para consolidar líneas o para preparar el texto para un posterior procesamiento o visualización.
El proceso de eliminación de saltos de línea en esta herramienta consiste en los siguientes pasos:
1. El texto de entrada del usuario se divide en una matriz de líneas utilizando el método `split('\n')`, que separa el texto según el carácter de salto de línea ('\n').
2. Dependiendo de la opción seleccionada, la herramienta realiza una de las siguientes acciones:
a. Reemplazar con texto personalizado:
- La herramienta utiliza el método `replace(/\n/g, replaceWith)` para reemplazar todas las ocurrencias del carácter de salto de línea ('\n') en el texto de entrada con el texto de reemplazo personalizado proporcionado por el usuario.
b. Eliminar un salto de línea:
- La herramienta itera a través de la matriz de líneas y las concatena, agregando un carácter de salto de línea ('\n') solo si la línea anterior no estaba vacía y se cumplen las condiciones de preservación de línea actuales (basadas en la opción "Preservar" seleccionada).
c. Eliminar todos los saltos de línea:
- La herramienta itera a través de la matriz de líneas y las concatena, omitiendo todos los caracteres de salto de línea ('\n').
3. El texto resultante, con los saltos de línea eliminados o reemplazados según las opciones seleccionadas, se asigna al área de texto de salida para su visualización.
El algoritmo de la herramienta garantiza que los saltos de línea se manejen correctamente según las preferencias del usuario, permitiendo un control preciso sobre la eliminación o reemplazo de los saltos de línea en el texto de entrada.