Trier CSV

Lorsque vous avez seulement besoin que le CSV soit trié, ouvrir Excel ou LibreOffice juste pour cliquer sur un en-tête de colonne, c’est beaucoup d’efforts pour pas grand-chose. Collez le CSV, choisissez une colonne par position, sélectionnez croissant ou décroissant, et le trieur émet les lignes dans l’ordre naturel, item2 se trouve avant item10 comme un humain s’y attend, et non comme le ferait l’ASCII brut.

Comment trier votre CSV

  1. 1

    Collez le CSV

    Ligne d'en-tête optionnelle. Utilisez la case à cocher pour indiquer au trieur s'il doit figer la ligne 1 en haut.

  2. 2

    Choisissez une colonne

    Index basé sur 1, par exemple `2` pour trier par la deuxième colonne.

  3. 3

    Choisissez la direction

    Croissant par défaut. Basculez sur décroissant pour inverser l'ordre.

  4. 4

    Copiez le CSV trié

    La sortie préserve l'en-tête (si présent) et écrit chaque ligne de données dans l'ordre trié.

Tri naturel contre tri lexicographique

Le trieur utilise strnatcasecmp de PHP, qui compare les chaînes comme une personne les lit : les chiffres sont traités comme des nombres et la casse est ignorée.

Comparaison d’ordre

Valeurs d’entrée Lexicographique (par défaut) Naturel (cet outil)
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

Dates et nombres

  • Les dates ISO-8601 se trient correctement en tant que texte (2024-01-15 avant 2024-02-01). Utilisez des dates ISO chaque fois que vous le pouvez.
  • Les formats ambigus comme 1/15/2024 ne se trient pas correctement. Convertissez-les d’abord en ISO avec un formatteur de date.
  • Les nombres mélangés avec du texte se trient naturellement, donc row2 l’emporte sur row10 comme un humain s’y attend, mais le tri numérique pur sera exact uniquement lorsque la cellule ne contient rien d’autre. Si vous avez besoin d’un ordre numérique strict, retirez d’abord les suffixes avec un outil de texte et triez la colonne propre.

Conseils

  • Trier, puis dédupliquer. Lorsque vous exécutez le Dé-duplicateur après le tri, la règle “la première ligne gagne” devient déterministe, vous savez quelle copie sera conservée.
  • Le tri stable est préservé : les lignes liées sur la clé de tri conservent leur ordre relatif d’origine.
  • Uniquement une colonne. Pour les tris multi-colonnes (trier par pays, puis par revenus), exécutez le trieur deux fois : d’abord sur la clé secondaire, puis sur la clé primaire. Le tri naturel est stable, donc l’ordre secondaire survit.

Questions fréquentes

Ce n’est pas le cas, dans cet outil. Le trieur utilise une comparaison en ordre naturel, donc 2 précède 10. Si vous obtenez un ordre ASCII, vérifiez que vous lisez la sortie de cet outil et non le tri brut de votre feuille de calcul.

Trier deux fois : d’abord par la clé secondaire, puis par la clé primaire. La comparaison est stable, donc l’ordre secondaire survit à l’intérieur des groupes de valeurs primaires égales.

Non. Les lettres majuscules et minuscules sont considérées comme égales, donc alice et Alice sont traitées comme la même chaîne aux fins de tri.

Non. L’analyse et le tri se font entièrement dans votre navigateur ; le CSV reste sur votre appareil.

Outils similaires

Outil disponible dans d’autres langues