ForHosting KIT · Datos y archivos

Comparar textos

Dos versiones de un archivo de configuración, un changelog o un mensaje a un cliente pueden verse idénticas hasta que el único carácter que rompió todo resulta ser una comilla tipográfica donde iba una recta. Este endpoint toma dos textos y devuelve exactamente qué cambió entre ellos, con la granularidad que elija, desde líneas completas hasta caracteres individuales.

● EstableGratis · en su navegador
Úselo desde WebAPIEmailApp prontoTelegram pronto

Corre en su navegador. Gratis y sin límite: sus datos no salen de esta página.

El problema cotidiano detrás de esto

Comparar textos parece un problema resuelto porque los editores de código lo hacen constantemente, pero la mayoría de esas herramientas están integradas en un editor o un sistema de control de versiones y no son algo que un servicio de backend pueda simplemente invocar. Mientras tanto, la necesidad de un diff aparece en todas partes fuera del código también: comparar dos borradores de una plantilla de correo, revisar si una página extraída realmente cambió desde ayer, o verificar que una cadena traducida siga coincidiendo con su fuente después de una edición. La api diff de textos lleva esa misma capacidad a cualquier texto, de cualquier origen, bajo demanda.

Tres niveles de detalle, un solo endpoint

Usted elige qué tan fina debe ser la comparación. El diff por línea es la vista conocida del control de versiones, útil para texto estructurado como código o archivos de configuración donde el cambio de una línea completa es la unidad significativa. El diff por palabra se adapta mejor a la prosa, mostrando exactamente qué palabras se agregaron, quitaron o reemplazaron dentro de una oración que por lo demás no cambió. El diff por carácter va aún más lejos, capturando un solo error de tipeo, un dígito intercambiado o un signo de puntuación suelto que una comparación por palabra pasaría por alto como una sola palabra cambiada.

Cómo funciona la solicitud y el precio

Envía ambos textos con un POST a /data/diff y la llamada devuelve un task_id de inmediato, con el diff estructurado entregado a su webhook firmado o mediante un enlace firmado válido por 24 horas al terminar la comparación. El precio es fijo, $0.002 por solicitud sin importar qué granularidad pida, y un trabajo que falla tras tres reintentos nunca se cobra.

El algoritmo de fondo, brevemente

Calcular un buen diff es un problema genuino de ciencias de la computación, no solo una comparación de cadenas: el objetivo es encontrar el conjunto más corto de ediciones que convierte un texto en el otro, y el enfoque clásico se remonta a los algoritmos de subsecuencia común más larga desarrollados hace décadas justo para esto, y que hoy, en forma refinada, siguen usando todas las herramientas de diff serias. Hacerlo bien importa porque un mal algoritmo de diff reporta muchos más cambios de los que realmente ocurrieron, enterrando la edición real en ruido.

Dónde encaja en la automatización

Como la salida es estructurada y se entrega de forma asíncrona, el diff encaja naturalmente en flujos de aprobación de contenido, procesos que vigilan una fuente en busca de cambios, pipelines de control de calidad de traducción y herramientas de soporte que necesitan mostrarle a un cliente exactamente qué cambió en la configuración de su cuenta. El acceso requiere saldo prepago, lo que mantiene el endpoint rápido y sin abuso. Este endpoint está activo ahora.

Monitoreo de cambios en páginas web

Una herramienta de seguimiento de precios compara el texto extraído hoy contra la instantánea de ayer para detectar exactamente qué líneas cambiaron, ignorando páginas que se recargaron sin ningún cambio real de contenido.

Control de calidad de traducciones

Un equipo de localización compara una cadena traducida contra su versión anterior después de una edición del original, confirmando que el traductor actualizó la misma parte que cambió la fuente.

Revisión editorial

Un equipo de contenido compara dos borradores de un artículo a nivel de palabra para ver exactamente qué cambió un editor, sin tener que revisar un muro de ruido a nivel de línea por párrafos reformateados.

Detección de desviación de configuración

Un pipeline de DevOps compara un archivo de configuración desplegado contra su versión en control de versiones a nivel de línea para detectar cambios manuales hechos directamente en un servidor.

¿Cómo comparo dos textos con una API?

Envíe un POST con ambos textos a /data/diff. La api diff de textos devuelve un task_id de inmediato y entrega las diferencias estructuradas a su webhook o a un enlace firmado al terminar la comparación.

¿Esta API es gratis?

La herramienta de arriba es gratis en su navegador. La API es de pago: cada llamada se descuenta de su saldo prepago de ForHosting KIT — se recarga desde $10.00 (no caduca), se paga el precio publicado de cada solicitud, y una llamada sin saldo devuelve HTTP 402. Sin suscripción, sin tokens, y una tarea fallida no se cobra.

¿Qué niveles de detalle soporta?

Puede pedir diff por línea, por palabra o por carácter según necesite una vista general o los caracteres exactos que cambiaron.

¿Puede comparar documentos muy grandes?

Sí, como el procesamiento es asíncrono el endpoint puede manejar documentos de tamaño completo sin mantener su hilo de petición abierto mientras se calcula el diff.

¿Funciona solo con texto plano o también con código?

Funciona con cualquier texto plano, incluido código fuente, archivos de configuración y prosa, y el diff por línea suele preferirse para formatos estructurados como el código.

¿Puedo comparar muchos pares de textos en lote?

Sí, cada par se envía como su propia solicitud y se procesa de forma independiente, así que un lote de comparaciones puede correr en paralelo con cada resultado entregado por webhook a medida que termina.

¿La API Diff de Textos ya está activa?

Sí, este endpoint está activo hoy al precio publicado de $0.002 por solicitud.

¿Qué pasa con mi texto después de compararlo?

Ambos textos enviados y el diff resultante se eliminan tras la ventana de retención y jamás se usan para entrenar nada. La entrega es por webhook firmado o por un enlace firmado válido por 24 horas.

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/data/diff

¿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, y pronto desde nuestra app, el email y Telegram.

curl -X POST https://api.kit.forhosting.com/data/diff \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":"…"}'
{
  "input": "…"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.diff",
  "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_mb25
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 →