contacara

Cómo distinguir líneas, saltos y párrafos al contar texto

Una línea que se ajusta al ancho de la pantalla no introduce necesariamente un separador. Un salto explícito sí. Nuestro contador normaliza LF y CRLF, excluye los saltos del total de caracteres y distingue líneas de párrafos.

Tres cosas distintas en pantalla

Una frase puede ocupar cuatro líneas en un teléfono y dos en un monitor sin cambiar su contenido almacenado. Un salto explícito sí modifica la secuencia; pegar en un campo que conserve saltos permite verlo. Los párrafos de un documento enriquecido son elementos estructurales con estilos. En texto plano hace falta una convención: líneas impresas, líneas del archivo y líneas ajustadas no son equivalentes.

LF y CRLF no ocupan los mismos bytes

LF y CR son caracteres de control. Los archivos pueden usar LF o CRLF; las notaciones \n y \r no son las letras que debes introducir en la prueba. El motor convierte CRLF y CR aislado en LF, por lo que sus totales editoriales coinciden. Los bytes originales pueden diferir: para un límite de carga, mide la secuencia enviada, como explica la guía de caracteres y bytes UTF-8.

Cómo cuenta el sitio las líneas y los párrafos

Una línea es un segmento separado por un salto normalizado. Texto vacío da cero; Luce da una; un salto final crea una segunda línea vacía sin añadir palabras ni párrafos. Los párrafos son bloques separados por líneas vacías: un único salto interior no crea dos. Esta regla de texto plano puede diferir de un editor que trata cada Intro como párrafo. Anota el criterio antes de conciliar resultados.

Luce y blu con un LF forman dos líneas y un párrafo; con dos LF, tres líneas y dos párrafos.
Controles del ejemplo. El ajuste por anchura de pantalla no introduce LF. Abrir el JPG a tamaño completo

La muestra italiana Luce y blu

La muestra italiana exacta Luce blu tiene ocho caracteres y dos palabras. Sustituir el espacio por LF deja siete caracteres: cuatro de Luce y tres de blu, con dos palabras. Dos LF mantienen esos siete caracteres y dos palabras, pero forman tres líneas y dos párrafos. Usa controles reales: escribir literalmente \n introduce barra inversa y letra n, otra muestra.

Cambiar el ancho no cambia el texto

Al cambiar el tamaño de la ventana, distingue líneas visibles e indicadores numéricos. CSS white-space afecta a la presentación; una captura no prueba qué caracteres hay guardados. Mide una frase sin modificarla antes y después del cambio de ancho. No introduzcas espacios para imitar la alineación. Si cambia lo copiado, revisa selección parcial, saltos explícitos y transformaciones de la aplicación de origen.

Revisar los saltos importados

La extracción PDF reconstruye texto a partir de fragmentos colocados en la página. Saltos tras cada línea impresa pueden servir para comparar y molestar al editar. DOCX y separadores de tablas introducen otras estructuras. Antes de unir, examina título, párrafo y tabla. La guía de PDF con columnas ayuda a revisar el orden; cambiar separadores no recupera frases ausentes.

Cuando el requisito dice caracteres o líneas

Prevalece la definición del destinatario. Este contador excluye saltos y trata cada tabulación como un espacio; otro sistema puede contar controles o unidades de cadena. No existe un factor fijo sin conocer los separadores. Veinte líneas pueden exigir fuente, tamaño y ancho, o significar líneas técnicas del archivo. En el primer caso revisa la maquetación; en el segundo acuerda cómo tratar la última línea vacía.

Localizar la primera diferencia

Si coinciden palabras pero no líneas, compara una muestra sin salto final y la misma con uno. Así aíslas la convención. Menos palabras puede indicar que se borraron saltos sin insertar espacios. En documentos largos busca por bloques el primer límite inesperado: línea vacía perdida, tabla convertida en lista o salto citado. Repara ese punto, no todo el documento hasta obtener una cifra plausible.

Mismas palabras, separadores distintos

NotaciónCaracteres del sitioLíneasPárrafosBytes UTF-8 originales
Luce blu8118
Luce\nblu7218
Luce\r\nblu7219
Luce\n\nblu7329
Luce\n4215
Las notaciones representan controles reales. CRLF se normaliza y los caracteres excluyen saltos; no es el tamaño de un archivo maquetado.

Fuentes y comprobaciones

  • MDN: CRLF · Distingue ajuste visual, saltos LF y CRLF y párrafos mediante ejemplos de caracteres y bytes.
  • MDN: white-space · Distingue ajuste visual, saltos LF y CRLF y párrafos mediante ejemplos de caracteres y bytes.

Abrir la herramienta