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.
Ou appuyez sur Ctrl+Entrée
Quand utiliser cet outil
guideLogs et exports CSV arrivent souvent avec des lignes vides éparpillées. Un coup ici et le prochain outil reçoit un bloc propre.
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.
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.
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-
01
Collez votre texte
Logs, exports CSV, sortie d'IA, contenu scrapé — tout ce qui contient des lignes vides mélangées.
-
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.
-
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*$/
- Débit
- 100 000 lignes nettoyées en ≈100 ms sur un MacBook Air M3 2024
- Threading
- Web Worker pour les fichiers ≥ 2 Mo ou ≥ 100 000 lignes
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.
Scan linéaire unique, un test regex par ligne. Pas d'allocation par ligne supprimée.
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éponduesQu'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.