ForHosting KIT · Texto e IA

Normalizar espacios en blanco

Deje un texto desordenado en una sola línea limpia: un saludo de 36 caracteres lleno de tabulaciones, espacios dobles y saltos de línea queda como Hello, world! How are you? con 26 caracteres. También se recortan ambos extremos. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Texto
Hello, world! How are you?
Obtiene
Resultado
Hello, world! How are you?
Texto
Hello, world! How are you?
Original
Hello, world! How are you?
Longitud
26

Registros pegados, correos, volcados OCR y exportaciones de hojas de cálculo suelen llegar como bloques multilínea desordenados, llenos de tabulaciones, espacios de más y saltos de estilo mixto que rompen comprobaciones de igualdad, tokens de búsqueda y etiquetas compactas de IU. Esta herramienta de normalizar espacios en blanco toma texto no vacío, recorta los extremos y colapsa cada racha de espacio en blanco —incluidos espacios ordinarios, tabulaciones, retornos de carro y avances de línea— en un solo espacio ASCII, de modo que el resultado es siempre una línea limpia. Las cadenas vacías o solo de espacios fallan con entrada inválida para que los pipelines no guarden un blanco tras el paso de limpieza. Úsela antes de indexar, antes de calcular el hash de un título, antes de comparar respuestas y antes de escribir un campo CMS de una sola línea.

Qué significa normalizar espacios en blanco y cuándo usarlo

Normalizar espacios en blanco es una reescritura conocida que los programadores ya escriben como una sola línea en muchos lenguajes: recortar la cadena y sustituir cada racha de caracteres de espacio en blanco por exactamente un espacio ASCII. A diferencia de una herramienta que solo colapsa espacios ordinarios repetidos y deja tabulaciones y saltos interiores en su sitio, esta capacidad trata tabulaciones, avances de línea, retornos de carro, avances de formulario, tabulaciones verticales y demás espacio Unicode que coincide con la clase estándar de JavaScript como separadores equivalentes.

Un párrafo copiado de un correo, una línea de registro unida con tabulaciones y una celda que aún contiene un CRLF de Windows pasan a ser una línea ordenada de tokens separados por espacios simples. Las letras, cifras y signos de puntuación que usted escribió quedan exactamente igual; nada se pasa a minúsculas, se convierte en slug ni se reordena. Prefiera esta página cuando la intención de búsqueda sea normalizar espacios en blanco, colapsar tabulaciones y saltos a espacios, o comprimir texto sucio en una sola línea.

No la use cuando necesite borrar todos los espacios para que los tokens se peguen, cuando solo quiera quitar espacios ASCII de más conservando el diseño multilínea, o cuando quiera recortar cada línea pero preservar la estructura de líneas. Esos son productos distintos con consultas distintas.

Títulos y consultas de búsqueda en una sola línea

Aplane títulos, comentarios y cajas de búsqueda pegados para que tabulaciones y líneas partidas no rompan igualdad, hash ni etiquetas compactas de IU.

Limpieza de OCR, CSV y registros

Comprima volcados OCR, celdas de hoja de cálculo y fragmentos de registro en una sola línea antes de indexar o cargar el almacén, para que los tokens se partan en un solo espacio.

¿Cómo normalizo espacios en blanco con esta herramienta?

El campo result de la respuesta es la cadena recortada de una sola línea, con cada racha de espacios, tabulaciones y saltos colapsada a un solo espacio.

¿En qué se diferencia de quitar espacios extra?

Quitar espacios extra solo colapsa espacios ASCII repetidos y conserva tabulaciones y saltos interiores. Normalizar espacios en blanco trata todo el espacio —incluidas tabulaciones y saltos— como separadores y siempre devuelve una sola línea.

¿Qué ocurre con las tabulaciones y los saltos dentro del texto?

Cada racha de tabulaciones, saltos, retornos de carro u otro espacio en blanco se convierte en un solo espacio ASCII. El espacio inicial y final se elimina por completo.

¿Es gratuita la herramienta de normalizar espacios en blanco?

La herramienta del navegador se ejecuta gratis en su dispositivo.

¿Puedo conservar los párrafos o los saltos de línea?

No. Cada salto de línea se convierte en un espacio simple, así que el resultado siempre es una sola línea. Si necesita mantener la estructura y quitar solo los espacios sobrantes, esta no es la herramienta adecuada.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/str/normalize-whitespace

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/str/normalize-whitespace \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello,\tworld!\nHow   are you?"}'
{
  "text": "Hello,\tworld!\nHow   are you?"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.normalize_whitespace",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_chars100000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Qué significa normalizar espacios en blanco y cuándo usarlo

La entrada vacía y las cadenas que solo contienen espacio en blanco lanzan invalid_input para que un campo de formulario olvidado no se cuele como un blanco con éxito.

Contrato de entrada, algoritmo y lectura de la respuesta

El motor primero recorta el espacio inicial y final, y después sustituye cada racha restante de uno o más caracteres de espacio en blanco por un solo espacio U+0020; por eso las tabulaciones y saltos mezclados no dejan huecos dobles y el resultado nunca contiene un salto de línea. Envíe un cuerpo JSON con el campo de cadena obligatorio text igual al pasaje no vacío que desea limpiar. Se aceptan los alias input, value, s y content cuando clientes antiguos o formularios generados usan esos nombres. text ausente, un valor que no es cadena, una cadena vacía, una cadena solo de espacios o una carga más larga que el tope de caracteres documentado lanzan invalid_input con un mensaje que nombra el problema, y esos fallos no se cobran en la API prepago. Use solo result cuando solo necesite la línea limpia; use original y result juntos cuando una demostración deba mostrar antes y después; use chars_removed y changed cuando un pipeline registre lo agresivo que fue el orden. Mantenga las cargas en frases, párrafos y documentos cortos adecuados para un aislado Worker, no volcados de varios megabytes.

Uso de la API, precios, flujos y límites prácticos

Llame a la herramienta gratuita de normalizar espacios en blanco en el navegador para limpiar pegados, demos de aula, control de calidad de contenido y comprobaciones rápidas, sin instalar una utilidad de escritorio ni escribir un one-liner de partir y unir en cada lenguaje. Un flujo típico aplana títulos, comentarios y consultas de búsqueda del usuario antes de guardar, para que dos registros que solo difieren por tabulaciones o líneas partidas se comparen como iguales. Otro limpia líneas OCR y celdas CSV antes de indexar para que los tokens se partan en un solo espacio y las características n-grama se mantengan estables. No espere eliminación de etiquetas HTML, reflujo markdown, una política de espacios no separables de locale más allá de la clase estándar, ni conservación de la estructura de párrafos: son problemas distintos. Use la API prepago KIT cuando un CMS, trabajo ETL, backend de formulario, mesa de soporte o cliente móvil necesite la misma transformación con saldo a $0.002 por ítem correcto; los fallos de validación nunca consumen saldo tras el rechazo del motor. Combine este endpoint con convertidores de mayúsculas, constructores de slug o buscar y reemplazar cuando el siguiente paso sea estilo o enrutado, pero mantenga normalizar espacios en blanco como landing propia para no mezclar la intención de búsqueda con las herramientas de quitar espacios extra o borrar todo el espacio en blanco. Los autores de SDK pueden documentar text como único campo obligatorio y mostrar un ejemplo de éxito con tabulaciones y saltos mezclados más un error de cadena vacía para que los integradores vean ambos lados del contrato.

Fixtures deterministas y control de calidad

Fije una cadena sucia conocida a un golden de una sola línea para que un cambio de reglas de recorte o colapso falle la integración continua de inmediato.

¿Qué pasa si el texto está vacío o solo tiene espacios?

Las cadenas vacías y las que son solo espacio en blanco fallan con invalid_input y no se cobran.

Ver la documentación completa del KIT →