Collez du texte pour supprimer tous les blancs reconnus, y compris dans les chaînes entre guillemets. Vérifiez le résultat avant de l’utiliser dans du code ou des données où ces espaces ont un sens.
Fonctionne localement dans votre navigateurCollez ou saisissez le texte, cliquez sur « Supprimer tous les blancs » : chaque caractère que JavaScript considère comme un blanc est supprimé dans la page — espaces, tabulations, sauts de ligne et les autres caractères listés plus bas. Rien n’est téléversé et aucun fichier n’est téléchargé.
Le résultat s’ouvre dans le panneau sous les boutons. « Copier le résultat » place le texte brut dans le presse-papiers, sans le balisage coloré qui l’entoure.
La règle est la classe \s de JavaScript, appliquée globalement : espace, tabulation, saut de ligne, retour chariot, saut de page et tabulation verticale, plus l’espace insécable (U+00A0), U+1680, U+2000-U+200A, les séparateurs de ligne et de paragraphe (U+2028 et U+2029), U+202F, U+205F, l’espace idéographique (U+3000) et le marqueur d’ordre des octets (U+FEFF).
Les caractères hors de cette classe restent en place. Mesuré sur la page : un texte contenant un espace insécable, un espace idéographique, un espace de largeur nulle, un non-joignant de largeur nulle et un marqueur d’ordre des octets revient sans les deux premiers ni le marqueur, tandis que l’espace de largeur nulle et le non-joignant de largeur nulle survivent ; un résultat d’apparence vide peut donc contenir des caractères invisibles.
Le texte est traité comme une suite de caractères, jamais comme du code, du JSON, du HTML ou une query string : les blancs à l’intérieur d’une chaîne entre guillemets, d’un attribut HTML ou entre deux jetons JSON sont supprimés comme l’indentation autour : a b devient ab, et <a href="x y"> devient <ahref="xy">.
Rien n’est analysé, réindenté, remis en forme ni validé ensuite. Quand le blanc porte du sens — langages sensibles à l’indentation, Markdown, texte courant —, utilisez la sortie comme matière première pour un formateur ou un minificateur qui comprend la syntaxe.
Une zone vide, ou un texte composé uniquement de blancs, ouvre un panneau de résultat vide. Le résultat est coloré par highlight.js pour les langages courants jusqu’à 50 000 caractères ; au-delà, ou si le texte ne correspond à aucun de ces langages, il s’affiche en texte échappé — mêmes caractères, sans couleurs, ce qui garde la page fluide sur de grandes entrées.
Tout se passe dans l’onglet : votre texte n’est envoyé nulle part et l’outil continue de fonctionner une fois la page chargée, même sans réseau.