#740 · Datos y listas

Expansor de expresiones de rango

Expande expresiones numéricas compactas como “1-5, 8, 10-12” en una lista completa de valores. Admite rangos ascendentes y descendentes, números negativos y eliminación opcional de repetidos. Puedes elegir el separador de salida y la herramienta limita expansiones excesivas para evitar bloqueos por entradas accidentales demasiado grandes.

Entrada de texto

Rangos numéricos separados por comas
Espacio publicitario

Cómo usar esta herramienta de texto

  1. Pega o carga el texto de entrada en el cuadro superior.
  2. Ajusta las opciones específicas de esta herramienta.
  3. Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  4. Revisa el resultado, las métricas y cualquier aviso antes de copiar o descargar.

Qué hace esta herramienta

Expansor de expresiones de rango procesa la entrada según reglas específicas del formato para producir una salida reutilizable y métricas de control.

Todo el procesamiento se realiza localmente en el navegador. La herramienta valida la estructura antes de transformar u ordenar los datos y muestra errores claros cuando una línea no cumple el formato esperado.

Comprueba siempre el resultado cuando los datos procedan de sistemas con formatos propios o reglas de ordenación diferentes.

Ejemplo

Entrada:

1-5, 8, 10-12, 15-13

Ejecuta la herramienta con las opciones predeterminadas para ver cómo se reorganiza o transforma esta muestra.

Casos de uso

  • Preparar datos antes de pegarlos en hojas de cálculo, documentación o sistemas internos.
  • Depurar listas y registros técnicos sin instalar software adicional.
  • Normalizar pequeñas cantidades de texto durante revisiones manuales o tareas de soporte.

Consejos para obtener mejores resultados

  • Usa formatos consistentes en todas las líneas.
  • Prueba primero con una muestra pequeña si el texto es muy largo.
  • Revisa las líneas señaladas como no válidas antes de reutilizar la salida.
  • Conserva una copia del texto original cuando trabajes con datos importantes.
  • Utiliza la descarga TXT o JSON solo cuando ese formato resulte útil para tu flujo de trabajo.

Detalles del procesamiento

La herramienta trabaja con JavaScript en el cliente y no necesita API, cuenta ni subida a un servidor. Los resultados dependen exclusivamente del texto y de las opciones seleccionadas.

No sustituye validadores especializados de un lenguaje, protocolo o formato propietario. Las fechas y comparaciones dependientes de normas externas deben revisarse si el origen usa convenciones particulares.

Preguntas frecuentes

¿Cómo convierto 1-5,8,10-12 en una lista de números?

Introduce esa expresión y ejecuta la herramienta. Se expandirá cada intervalo incluyendo ambos extremos.

¿Se pueden expandir rangos descendentes como 10-7?

Sí. La salida será 10, 9, 8, 7 respetando la dirección escrita.

¿Funcionan los rangos con números negativos?

Sí. Puedes usar expresiones como -3--1, aunque conviene mantener una sintaxis clara para evitar ambigüedades.

¿Qué ocurre si dos rangos generan el mismo número?

Con la opción de eliminar repetidos activada, cada valor aparece una sola vez conservando su primera posición.

¿Existe un límite para evitar expansiones enormes?

Sí. La herramienta limita tanto el tamaño de cada rango como el número total de valores generados para proteger el navegador.

Resumen del procesamiento

MóduloFunción
EntradaLee y valida el texto proporcionado.
ProcesamientoAplica las reglas específicas de la herramienta.
SalidaGenera texto reutilizable y métricas de revisión.