ForHosting KIT · Texte et IA

Retirer tous les espaces

« Hello World » devient « HelloWorld » : tous les espaces, tabulations et sauts de ligne sont effacés, et lettres, chiffres et signes gardent leur ordre. Idéal pour les clés, numéros de série et codes collés qui doivent rester sans espace. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Texte
Hello World
Vous obtenez
Texte
HelloWorld
Original
Hello World
Longueur
10
Retirés
1

Cet outil de retrait de tous les espaces prend toute chaîne de texte non vide et renvoie les mêmes caractères avec chaque espace ordinaire, tabulation, et saut de ligne supprimés. Le moteur est entièrement déterministe : il applique une seule passe de suppression de classe de caractères fixe, n'appelle jamais le réseau, n'échantillonne jamais l'aléatoire, et ne dépend jamais de l'horloge. Les lettres, chiffres, et la ponctuation restent exactement où ils sont les uns par rapport aux autres ; seuls l'espace U+0020, la tabulation, le CR, et le LF disparaissent.

Ce que signifie le retrait des espaces et ce que contient la réponse

Le retrait d'espaces dans cette capacité signifie supprimer quatre caractères spécifiques partout où ils apparaissent : l'espace ordinaire (Unicode U+0020), la tabulation horizontale, le retour chariot, et le saut de ligne. Ce n'est pas un trim qui n'épluche que les extrémités, pas une réduction qui transforme des séquences en un seul espace, et pas un nettoyage complet des espaces blancs Unicode qui retirerait aussi les espaces insécables ou les séparateurs exotiques.

Hello World devient HelloWorld, un bloc multi-lignes a saut-de-ligne b tabulation c devient abc, et une chaîne qui n'est que des espaces devient la chaîne vide après une exécution réussie car l'entrée elle-même était non vide. Il n'y a pas d'option pour garder les sauts de ligne tout en supprimant les espaces, pas de mode qui préserve l'indentation, et pas de coercition silencieuse de null en succès vide.

Où le texte compact sans espace s'inscrit dans l'étude, l'édition et les logiciels

Les élèves rencontrent le retrait complet d'espaces lorsqu'un exercice de programmation demande un jeton continu, lorsqu'un puzzle emballe des lettres sans espaces, ou lorsqu'un laboratoire de saisie de données doit ignorer des espaces accidentels avant une somme de contrôle. Les enseignants peuvent pré-générer des corrigés qui montrent la forme compacte attendue sans faire confiance à des macros de bureautique opaques qui normalisent les fins de ligne différemment sur chaque machine.

Designers et producteurs utilisent des chaînes compactes pour des codes ressemblant à des numéros de série, du texte d'autocollant qui doit tenir sur une seule ligne, et des vérifications d'accessibilité où un appareil ne peut pas rendre proprement des retours à la ligne souples. Les équipes support et opérations collent des fragments de tickets multi-lignes bruyants en un seul jeton afin que les tableaux de bord et les index de recherche traitent la charge utile comme une seule unité.

Associez-le à des outils de majuscules, de slug, ou d'encodage lorsque vous construisez un petit laboratoire d'utilitaires de texte gratuits et déterministes pour les formulaires, la préparation CMS, et l'hygiène des données.

Codes et jetons compacts

Retirez les espaces et sauts de ligne de clés collées, de numéros de série, et d'entrées de hachage afin que les vérifications d'égalité et sommes de contrôle voient une chaîne continue unique.

Nettoyage de formulaires et de tableurs

Retirez les tabulations et sauts de ligne accidentels des collages multi-cellules avant de stocker des étiquettes, des SKU, ou des valeurs de configuration sur une ligne.

Combien coûte l'outil de retrait de tous les espaces ?

Il est gratuit dans votre navigateur sur cette page.

Quels caractères sont retirés ?

Uniquement l'espace ordinaire (U+0020), la tabulation, le retour chariot, et le saut de ligne. Les lettres, chiffres, ponctuation, et autres espaces Unicode tels que NBSP restent inchangés.

Que se passe-t-il si le champ text est vide ?

Vous devez fournir une chaîne non vide ; les champs de formulaire vides ne deviennent pas des succès silencieux.

Le résultat est-il le même à chaque fois ?

Oui. La transformation est une suppression de caractères pure et déterministe sans dépendance au réseau, à l'aléatoire, ou à l'horloge, si bien qu'une entrée identique produit toujours une sortie identique.

Quelle différence avec le fait de rogner ou de compresser les espaces ?

Rogner ne nettoie que les extrémités, et compresser réduit plusieurs espaces d'affilée à un seul. Cet outil va plus loin : il efface tous les espaces, tabulations et sauts de ligne, sans laisser le moindre blanc dans le texte.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/str/remove-whitespace

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/str/remove-whitespace \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello World\n\tfoo bar"}'
{
  "text": "Hello World\n\tfoo bar"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.remove_whitespace",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_chars100000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

L'entrée vide est rejetée avec une erreur invalid_input claire afin qu'un champ de formulaire vide ne puisse pas devenir un succès vide silencieux. Utilisez-le gratuitement dans le navigateur pour le nettoyage, les devoirs, et la préparation de données, ou appelez l'API à $0.002 par requête réussie lorsque vous avez besoin de chaînes compactes reproductibles en CI, dans des pipelines de formulaires, ou des démonstrations pédagogiques.

Ce que signifie le retrait des espaces et ce que contient la réponse

La réponse est volontairement petite et stable : text contient le résultat compact que vous copierez ou stockerez, original reprend l'entrée exacte afin que vous puissiez auditer ce qui a été transformé, length indique le nombre de caractères du résultat, removed compte combien de caractères d'espace ont disparu (longueur d'origine moins longueur du résultat), et method est l'étiquette fixe remove_whitespace pour les journaux et les pipelines multi-outils. Le moteur construit soit une chaîne compacte complète dans la longueur prise en charge, soit rejette la requête avec invalid_input. Les cas rejetés incluent un champ text manquant, une valeur null, une chaîne vide, des objets et tableaux qui ne sont pas du texte brut, et toute charge utile plus longue que le nombre maximum de caractères documenté. Si vous avez besoin de minification JSON, de retrait de balises HTML, de génération de slug, ou de conversion de casse, utilisez ces outils dédiés ; cette page répond uniquement à la suppression complète d'espace-tabulation-saut-de-ligne de chaîne complète avec une sortie stable adaptée aux fiches d'exercices, aux tests unitaires et aux clients d'API qui ne doivent pas inventer de règles d'espace.

Comment le champ text est lu et comment le résultat reste reproductible

La valeur doit être une chaîne non vide ; les nombres finis et les bigints sont d'abord convertis en chaîne afin qu'un code produit nu tapé comme un nombre se traite quand même proprement après conversion en chiffres décimaux. Les espaces extérieurs ne sont pas un cas particulier ; ce sont simplement des caractères qui correspondent à la classe de suppression, si bien que les blancs initiaux et finaux disparaissent avec les intérieurs. La conversion utilise un seul remplacement par expression régulière qui ne correspond qu'aux quatre caractères listés ci-dessus — pas de tables de locale, pas de modèle d'apprentissage automatique, et pas d'exceptions dépendant de la date. Le champ préféré est text, mais les alias input, string, value, content, et s sont acceptés afin que chaînes de requête, tableurs, et formulaires typés puissent réutiliser le même contrat sans renommer de colonnes. Les booléens, objets simples, et tableaux sont rejetés avec un message clair afin qu'un corps JSON erroné ne devienne pas le mot true ou un dump d'objet inutile. La chaîne vide est toujours invalid_input : la promesse produit est de transformer du texte, pas d'inventer un succès vide depuis un champ manquant. La longueur est plafonnée à cent mille caractères afin qu'un collage incontrôlé ne puisse pas monopoliser un Worker ; des charges utiles plus longues échouent avec un message de limite explicite plutôt qu'une coupure silencieuse tronquée. Associez l'exécution gratuite dans le navigateur sur cette page à l'API payante lorsque vous avez besoin de la chaîne compacte identique au sein d'un pipeline automatisé sans déployer vos propres utilitaires de suppression.

Où le texte compact sans espace s'inscrit dans l'étude, l'édition et les logiciels

Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque conversion réussie coûte $0.002, la validation échouée n'est pas facturée, et rien n'est stocké après le retour de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — correspond au reste du catalogue KIT de niveau A, et vous permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat de chaîne.

Fixtures de test déterministes

Générez des chaînes sans espace reproductibles pour les tests unitaires, les fichiers de référence, et les assertions de CI sur la logique de suppression et de normalisation.

Cela minifie-t-il du JSON ou du HTML ?

Non. Cela retire uniquement les espaces, tabulations, et sauts de ligne d'un texte arbitraire. Utilisez un minifieur JSON ou un outil HTML dédié si vous avez besoin d'une compression consciente de la structure.

Consulter la documentation complète du KIT →