Eliminar líneas en blanco
Eliminar líneas en blanco o en blanco solo de cualquier texto. Las líneas de contenido permanecen en su orden original; sólo se desmantelan líneas vacías.
first
second
third → first
second
third
Eliminar líneas en blanco o en blanco solo de cualquier texto. Las líneas de contenido permanecen en su orden original; sólo se desmantelan líneas vacías.
first
second
third → first
second
third
Elimina líneas en blanco de un bloque de texto. Una línea se trata como en blanco si no contiene nada o sólo espacio blanco (espacios, pestañas). Todas las líneas no vacías permanecen en su orden original.
Útil para limpiar texto pegado de PDFs, fijar párrafos dobles o normalizar la salida multilínea antes de procesarlo.
Copiar de un PDF a menudo inserta líneas vacías entre párrafos. Deshazlas en un solo paso antes de formatear.
Algunas aplicaciones insertan una línea vacía después de cada párrafo. La eliminación de los espacios en blanco le da una prosa ajustada.
Si está alimentando texto a un parser line-by-line, eliminar los espacios en blanco reduce los casos de borde.
Las exportaciones de Slack y Discord incluyen líneas vacías entre mensajes, despojándolas para obtener una transcripción compacta.
Listas con líneas de separador vacías parecen flojas. Desenmascarar los espacios en blanco para un ritmo visual más ajustado.
La herramienta lee el texto de entrada y lo divide en una serie de líneas usando el nuevo carácter de línea (\n) como delimitador. Para cada línea, prueba si la cadena de trimado coincide con la expresión regular /^\s*$/ — una línea que contiene cero o más caracteres de espacio blanco (espacios, pestañas, retornos de carro) se considera en blanco. Las líneas que no coinciden se recogen en una nueva matriz que preserva su orden original. La herramienta maneja tanto la línea Unix (LF) como Windows (CRLF) terminan normalizando las roturas de línea antes del procesamiento. Después de la filtración, las líneas no negras se unen con el estilo original de entrada de conexión (LF o RM) para mantener el número de consistencia.
Compare con métodos alternativos comunes para eliminar líneas en blanco.
| esta herramienta | grep -v'^$' | Filtro de Excel | |
|---|---|---|---|
| Velocidad | Instantáneo para archivos grandes (JavaScript del lado del cliente) | Rápido para archivos de hasta millones de líneas | Más lento para conjuntos de datos muy grandes debido al procesamiento basado en filas |
| Manejo de espacios en blanco | Reconoce líneas con cualquier espacio en blanco como en blanco | Sólo coincide con líneas realmente vacías; requiere patrón '^\s*$ para atrapar el espacio blanco solo | Puede filtrar filas en blanco pero no células solo de espacio blanco sin una columna de ayuda |
| Facilidad de uso | Herramienta web con un solo clic, sin instalación | Requiere conocimientos de línea de comandos | Requiere Excel y pasos manuales. |
La práctica de eliminar líneas en blanco se origina de las primeras utilidades de procesamiento de texto de Unix. grep comando, introduced in 1974 by Ken Thompson, could filter lines matching a pattern; grep -v '^$' se convirtió en un lenguaje estándar para eliminar líneas vacías. sed ofreció edición en el lugar con sed '/^$/d'. Estas herramientas, diseñadas para la edición de secuencias y el uso de tuberías, establecieron el paradigma de la eliminación eficiente de líneas basada en patrones que las herramientas web modernas como esta emulan.
Sí — una línea que contiene sólo espacios o pestañas cuenta como en blanco y se elimina.
Sí — la herramienta no sabe de sintaxis. Si necesita preservar líneas específicas en blanco, pegarlas manualmente después de ejecutar la herramienta.
Si desea "en la mayoría de una línea en blanco entre párrafos", ejecute la herramienta y vuelva a agregar una sola línea en blanco donde la necesite.
Normaliza el estilo de Windows \r\n en Unix-style \n en la salida. La mayoría de las aplicaciones hacen ambos de forma idéntica; si necesita Windows termina específicamente, convierte después.