ForHosting KIT · Traducción y localización

Ordenar una lista alfabéticamente

El orden alfabético no es universal: la ñ, las vocales con tilde, las mayúsculas, los números y otras escrituras cambian de posición según el idioma del lector. Esta herramienta ordena una lista con las reglas del locale elegido, conserva cada texto original e informa qué configuración aplicó.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Por qué ordenar texto como código produce errores visibles

Una comparación por bytes o puntos de código no sabe cómo lee una persona. Puede colocar todas las mayúsculas antes que las minúsculas, separar Ángel de angel, mandar ñandú lejos de nandu y situar artículo 12 antes de artículo 2. El resultado es reproducible para una máquina, pero resulta extraño en un directorio, un menú o una lista de clientes. La colación por locale aplica las convenciones lingüísticas de una etiqueta BCP-47 sin modificar el contenido. La herramienta cambia la posición de cada cadena; no traduce, no translitera y no elimina tildes del valor que usted envió.

Controle qué diferencias deben contar

Envíe un arreglo de strings y un locale como es, es-CR, de o ja. La sensibilidad indica si las mayúsculas y los acentos separan entradas que comparten la misma letra base. Con sensibilidad base, cafe, café y CAFE pueden empatar; con variant, cada diferencia participa en la comparación. La opción numérica reconoce secuencias de dígitos dentro del texto para que capítulo 2 quede antes de capítulo 12. También puede decidir si la puntuación influye. La respuesta muestra el locale solicitado, el locale resuelto y todas las opciones efectivas, sin ocultar un ajuste automático.

La estabilidad conserva el sentido de los empates

Dos textos distintos pueden compararse como iguales cuando usted ignora acentos, mayúsculas o puntuación. En vez de dejar que esos empates cambien de lugar de manera accidental, la capacidad guarda el índice original de cada elemento y lo usa como último criterio. Por eso las entradas equivalentes mantienen su secuencia de llegada, incluso cuando el orden general es descendente. La salida incluye tanto la lista ordenada como original_indexes. Así puede reordenar columnas relacionadas, conservar la correspondencia con identificadores externos y demostrar de dónde salió cada posición sin volver a ejecutar la comparación.

Una operación local que también sirve para automatizar

La herramienta del navegador trabaja de forma local, sin cuenta, consulta de red ni modelo de inteligencia artificial. Para procesos repetibles, la API mantiene el mismo contrato puro y cobra la tarifa base publicada únicamente cuando la tarea termina con éxito; la unidad cuenta cada millar de filas aunque el precio marginal actual sea cero. Los límites de elementos y caracteres mantienen predecibles la memoria y el tiempo de ordenación. Puede usarla en índices de nombres, filtros de productos, glosarios multilingües o exportaciones donde el orden debe parecer natural al lector y no una casualidad técnica.

Directorios de clientes y miembros

Ordene nombres según el locale de la audiencia sin perder tildes, mayúsculas ni registros duplicados.

Filtros y navegación de productos

Presente etiquetas y modelos en un orden local coherente, incluidos nombres con números como Serie 2 y Serie 12.

Glosarios en varios idiomas

Prepare índices separados para contenido español, alemán, japonés o árabe sin cambiar la escritura original.

Exportaciones estables

Aplique original_indexes a columnas relacionadas y conserve la secuencia previa cuando dos etiquetas resulten equivalentes.

¿Cómo se ordena una lista alfabéticamente con tildes y ñ?

Envíe los textos con el locale español que corresponda y elija la sensibilidad deseada. La comparación seguirá esas reglas lingüísticas en lugar del orden bruto de Unicode.

¿La herramienta cambia o translitera los textos?

No. Cada string se devuelve exactamente como usted lo proporcionó; solo cambia su posición dentro de la lista.

¿Para qué sirve resolved_locale?

Indica el locale utilizado realmente. Si una etiqueta BCP-47 válida es desconocida para el entorno, la ordenación usa inglés de forma explícita en vez del locale predeterminado del navegador, por lo que resolved_locale será en.

¿Los números se ordenan como números?

Sí, de forma predeterminada, por lo que elemento 2 queda antes de elemento 12. Puede desactivar numeric si necesita comparar los dígitos como caracteres.

¿Se puede ordenar una lista gratis?

La herramienta del navegador es gratuita y local. Las solicitudes por API descuentan el precio base publicado de $0.002 del saldo prepago; una tarea fallida no se cobra.

¿Qué ocurre con valores duplicados o equivalentes?

Los valores que empatan conservan su orden relativo original. El arreglo original_indexes también identifica la posición de procedencia de cada resultado.

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/locale/sort

¿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/locale/sort \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"items":["Ángel","angel","ñandú","nandu","item 12","item 2"]}'
{
  "items": [
    "Ángel",
    "angel",
    "ñandú",
    "nandu",
    "item 12",
    "item 2"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "locale.sort",
  "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_items10000
max_chars500000
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 →