Supprimer les lignes vides en ligne | DedupeLines
DedupeLines
Gratuit · sans inscription Dans le navigateur · zéro téléversement · limite 80 Mo

Supprimez les lignes vides, en ligne

Collez n'importe quel texte, toutes les lignes vides disparaissent — y compris celles qui « semblent vides mais contiennent des espaces ». Contrairement au dédoublonneur de la page d'accueil, rien n'est dédupliqué — les lignes non vides restent telles quelles.

Entrée · 0 lignes
sortie · 0 lignes
Collez quelque chose à gauche — les résultats apparaîtront ici.

Ou appuyez sur Ctrl+Entrée

Lignes en entrée 0
Lignes vides 0
Lignes sortantes0

Quand utiliser cet outil

guide
01 / Nettoyage logs & CSV

Logs et exports CSV arrivent souvent avec des lignes vides éparpillées. Un coup ici et le prochain outil reçoit un bloc propre.

02 / Sortie IA / LLM

Les modèles de chat aiment rembourrer leurs réponses avec des lignes vides pour la « lisibilité ». Collez, nettoyez, et vous avez des lignes propres pour votre tableur ou parseur.

03 / Import de listes e-mail

Les exports CRM, Sheets ou Mailchimp traînent souvent des lignes vides en fin de fichier. Nettoyez avant de réimporter pour éviter les erreurs de validation.

04 / Coller depuis Excel / Sheets

Copier des plages non contiguës d'un tableur colle des lignes vides à la place des trous. Lancez-le ici, récupérez la liste sans trou.

Comment ça marche

trois étapes
  1. 01

    Collez votre texte

    Logs, exports CSV, sortie d'IA, contenu scrapé — tout ce qui contient des lignes vides mélangées.

  2. 02

    Activez ou non « Couper les espaces »

    « Couper les espaces » activé par défaut — les espaces de début/fin de chaque ligne restante sont retirés. Désactivez pour préserver le formatage de chaque ligne non vide.

  3. 03

    Cliquez Exécuter

    Les lignes vides et les lignes ne contenant que des espaces disparaissent. L'ordre des lignes restantes est préservé.

Sous le capot

notes techniques
Définition de "vide"
Chaîne vide OU correspond à /^\s*$/

Capture les tabs, espaces classiques et whitespace Unicode (NBSP, en-space, em-space, etc.). Une ligne ne contenant que du whitespace Unicode invisible est considérée vide.

Débit
100 000 lignes nettoyées en ≈100 ms sur un MacBook Air M3 2024

Scan linéaire unique, un test regex par ligne. Pas d'allocation par ligne supprimée.

Threading
Web Worker pour les fichiers ≥ 2 Mo ou ≥ 100 000 lignes

Au-dessus du seuil sur ordinateur, la page reste interactive pendant qu'un Worker traite le fichier et livre le résultat en téléchargement .txt.

Confidentialité et limites

ce qui reste où

Tout tourne dans votre navigateur — pas de téléversement, pas de fetch, pas d'analytics sur le texte collé. Après chargement, l'outil fonctionne hors ligne. Plafond dur de 80 Mo par exécution.

Questions fréquentes

répondues

Qu'est-ce qui compte comme ligne vide ?

Deux conditions : (1) la chaîne est exactement vide, ou (2) elle correspond à la regex /^\s*$/ — elle ne contient que des caractères d'espacement. Cela capture les espaces, tabs et whitespace Unicode invisible comme NBSP (U+00A0), en-space, em-space et zero-width space.

Modifie-t-il les lignes non vides ?

Seulement si l'option « Couper les espaces » est activée (par défaut). Avec « Couper les espaces » désactivée, chaque ligne non vide est préservée telle quelle — les espaces de début/fin restent. L'outil ne modifie que les lignes qu'il retire, pas celles qu'il conserve.

En quoi est-ce différent de `grep -v "^$"` ?

`grep -v "^$"` ne capture que les lignes strictement vides, pas celles ne contenant que des espaces — une ligne avec un seul espace passe `grep -v "^$"` mais est retirée par cet outil. Plus proche : `grep -Ev "^\s*$"`.

Mon texte est-il téléversé quelque part ?

Non. Tout le traitement se fait dans votre onglet. Pas de fetch, pas de XHR, pas de télémétrie sur votre entrée. La page fonctionne hors ligne après chargement.