Ordenador CSV

Cuando solo necesitas ordenar el CSV, abrir Excel o LibreOffice únicamente para hacer clic en un encabezado de columna se hace cuesta arriba. Pega el CSV, elige una columna por posición, selecciona orden ascendente o descendente, y la herramienta devuelve las filas en orden natural: item2 queda antes de item10, tal y como espera una persona y no como lo dejaría el ASCII en bruto.

Cómo ordenar tu CSV

  1. 1

    Pega el CSV

    Fila de encabezado opcional. Usa la casilla de verificación para indicar al ordenador si debe congelar la fila 1 en la parte superior.

  2. 2

    Elige una columna

    Índice basado en 1, por ejemplo, `2` para ordenar por la segunda columna.

  3. 3

    Elige dirección

    Ascendente por defecto. Cambia a descendente para invertir el orden.

  4. 4

    Copia el CSV ordenado

    La salida conserva el encabezado (si lo hay) y escribe todas las filas de datos ya ordenadas.

Orden natural versus orden lexicográfico

El ordenador utiliza strnatcasecmp de PHP, que compara cadenas como una persona las lee: los dígitos se tratan como números y se ignoran las mayúsculas.

Comparación de orden

Valores de entrada Lexicográfico (por defecto) Natural (esta herramienta)
item1, item2, item10 item1, item10, item2 item1, item2, item10
Alice, bob, Carol Alice, Carol, bob Alice, bob, Carol
2024-01-01, 2024-2-1 2024-01-01, 2024-2-1 2024-01-01, 2024-2-1
file10.txt, file2.txt file10.txt, file2.txt file2.txt, file10.txt

Fechas y números

  • Las fechas ISO-8601 se ordenan correctamente como texto (2024-01-15 antes de 2024-02-01). Usa fechas ISO siempre que puedas.
  • Formatos ambiguos como 1/15/2024 no se ordenan correctamente. Convierte primero a ISO con un formateador de fechas.
  • Los números mezclados con texto se ordenan de manera natural, así que row2 supera a row10 como un humano esperaría, pero la ordenación puramente numérica será exacta solo cuando la celda no contenga nada más. Si necesitas un orden numérico estricto, elimina los sufijos primero con una herramienta de texto y ordena la columna limpia.

Consejos

  • Ordena, luego elimina duplicados. Cuando ejecutes el Eliminador de Duplicados después de ordenar, la regla de “la primera fila gana” se vuelve determinista, sabes qué copia se mantendrá.
  • La ordenación estable se conserva: las filas empatadas en la clave de ordenación mantienen su orden relativo original.
  • Solo una columna. Para ordenaciones de múltiples columnas (ordenar por país, luego por ingresos), ejecuta el ordenador dos veces: primero en la clave secundaria, luego en la primaria. La ordenación natural es estable, por lo que el orden secundario sobrevive.

Preguntas frecuentes

No lo hace, en esta herramienta. El ordenador utiliza comparación de orden natural, así que 2 precede a 10. Si estás obteniendo orden ASCII, verifica que estás leyendo la salida de esta herramienta y no la ordenación cruda de tu hoja de cálculo.

Ordena dos veces: primero por la clave secundaria, luego por la primaria. La comparación es estable, por lo que el orden secundario sobrevive dentro de grupos de valores primarios iguales.

No. Las letras mayúsculas y minúsculas se comparan como iguales, así que alice y Alice se tratan como la misma cadena a efectos de ordenación.

No. El análisis y la ordenación ocurren completamente en tu navegador; el CSV permanece en tu dispositivo.

Herramientas relacionadas

Herramienta disponible en otros idiomas