ForHosting KIT · Utilidades de desarrollo

Normalizar puntos suspensivos y tres puntos

Los estilos de puntos suspensivos suelen mezclarse cuando el texto pasa por editores, sistemas de contenidos, documentos copiados y herramientas de publicación.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Esta capacidad uniforma esas marcas de omisión sin modificar ningún otro signo. Usted elige si cada secuencia de tres puntos consecutivos se convierte en un único carácter Unicode o si cada carácter de puntos suspensivos se expande a tres puntos normales. La conversión es determinista, conserva exactamente las palabras y los espacios adyacentes e indica cuántas sustituciones se realizaron, por lo que sirve tanto para una revisión puntual como para procesos de texto repetibles.

Elija el estilo que requiere el destino

Los puntos suspensivos pueden representarse de dos formas habituales: tres caracteres de punto, <code>...</code>, o un único carácter Unicode, <code>…</code>. Aunque se vean parecidos en un párrafo, no son los mismos datos. Las búsquedas, los límites de caracteres, las reglas tipográficas y los validadores pueden tratarlos de manera distinta. Elija <code>periods_to_ellipsis</code> si una publicación, un sistema de diseño o un manual de estilo exige el carácter Unicode compacto. Elija <code>ellipsis_to_periods</code> si un formato de texto plano, un sistema antiguo, una convención de código o un juego de caracteres restringido requiere puntuación ASCII. El primer modo es el predeterminado. La dirección elegida se aplica a todo el texto, incluso cuando hay varias coincidencias en una línea o en líneas distintas. Las palabras, los espacios, las comillas y cualquier otra puntuación permanecen intactos; se trata de una operación precisa, no de una corrección editorial general.

Sepa exactamente qué se sustituye

En el modo <code>periods_to_ellipsis</code>, cada secuencia no solapada de tres puntos consecutivos encontrada durante el recorrido se convierte en un carácter de puntos suspensivos. Por tanto, seis puntos se convierten en dos caracteres, mientras que uno o dos puntos no cambian. En el modo <code>ellipsis_to_periods</code>, cada carácter Unicode de puntos suspensivos se convierte en tres puntos. La herramienta no intenta determinar si el signo expresa vacilación, una cita omitida, una línea de puntos o un error de escritura; ejecuta la conversión explícita que usted solicita. Tampoco añade ni quita espacios, porque las normas de espaciado varían entre estilos e idiomas y esta capacidad solo uniforma la representación. La respuesta contiene el texto convertido, el nombre canónico del modo y el número de sustituciones. Un resultado de cero es válido: indica que el origen no contenía la forma buscada. Puede usar ese dato para detectar registros modificados sin comparar documentos completos.

Aplique la normalización con seguridad

Para un fragmento aislado, pegue el texto, seleccione la dirección y revise el resultado antes de incorporarlo a la maqueta. En procesos automatizados, ejecute la misma operación justo después de importar o antes de exportar, de modo que cada documento atraviese un límite de normalización claro. Aplicar un estilo declarado en una etapa estable evita que editores y renderizadores vuelvan a mezclar representaciones. La transformación es idempotente en una dirección fija: repetir <code>periods_to_ellipsis</code> sobre su propio resultado no produce cambios, y lo mismo sucede con <code>ellipsis_to_periods</code>. Si luego invierte la dirección, se modificarán todas las marcas coincidentes, no solo las creadas antes, porque el texto plano no conserva su procedencia. El algoritmo no usa red, modelos, azar ni reloj; entradas y modos idénticos siempre generan la misma salida. El navegador resulta práctico para limpiezas manuales, y cada solicitud de API cuesta $0.002 para trabajos de publicación, migración, corrección e importación por lotes.

Aplicar un manual de estilo

Convierta secuencias mezcladas de tres puntos en el carácter específico antes de la maquetación y la corrección.

Preparar texto solo ASCII

Expanda los caracteres Unicode a puntos normales antes de enviar contenido a un sistema antiguo o restringido.

Uniformar contenido importado

Aplique una regla predecible a registros procedentes de editores, documentos, fuentes y gestores de contenido.

¿Cuánto cuesta esta capacidad?

Cada solicitud de API cuesta $0.002. También puede ejecutar la versión del navegador en esta página.

¿Modifica los espacios alrededor del signo?

No. Solo cambia los caracteres seleccionados y conserva exactamente los espacios adyacentes.

¿Qué ocurre con seis puntos consecutivos?

En el modo de puntos a carácter, el recorrido no solapado los convierte en dos caracteres de puntos suspensivos.

¿Cambia puntos sueltos o números decimales?

No altera uno ni dos puntos. En la dirección predeterminada solo se transforma una secuencia de tres puntos.

¿Es seguro ejecutar dos veces la misma conversión?

Sí. El resultado normalizado ya no contiene el patrón de origen de ese modo, por lo que la segunda ejecución realiza cero sustituciones.

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-ellipsis

¿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-ellipsis \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Wait... is that all?"}'
{
  "text": "Wait... is that all?"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.normalize_ellipsis",
  "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.

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.

Ver la documentación completa del KIT →