ForHosting KIT · Texte et IA

Remplir un texte

Amenez un texte à une largeur fixe avec un caractère de remplissage à gauche, à droite ou des deux côtés : 42 complété à 6 avec des zéros à gauche devient 000042. Idéal pour les numéros de facture, les identifiants et les colonnes alignées. 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
42
Largeur
6
Quel côté
Left
Caractère
0
Vous obtenez
Résultat
000042
Longueur d'origine
2
Longueur
6
Nombre de pads
4

Remplir une chaîne signifie l'étendre à une largeur fixe de caractères en insérant un caractère de remplissage choisi à gauche, à droite ou des deux côtés à la fois. Cet outil prend le texte que vous saisissez, une largeur cible entière non négative, un sélecteur de côté (left, right ou both pour un pad centré) et un caractère de remplissage optionnel d'un seul caractère par défaut un espace, puis renvoie le résultat rempli plus les comptages de pad et les longueurs. Les tâches classiques incluent le zéro-padding de numéros de facture et d'IDs, l'alignement à droite d'étiquettes dans des journaux monospaces, et le centrage de titres dans des bannières à largeur fixe. Lorsque la largeur demandée est inférieure à la longueur du texte, la requête échoue avec une erreur de validation claire au lieu de tronquer silencieusement, ainsi les clients ne perdent jamais de données par accident.

Comment fonctionne le remplissage de chaînes

Le moteur mesure la longueur du texte d'entrée en unités de chaîne JavaScript, puis calcule combien d'unités de remplissage manquent encore pour atteindre la largeur cible. Lorsque plus de largeur est disponible, le caractère de remplissage—exactement un point de code Unicode, par défaut un espace—est répété pour construire le segment manquant. Le pad gauche préfixe la suite de remplissage, voie habituelle pour des codes numériques zéro-paddés comme transformer quarante-deux en 000042 à largeur six.

Le pad droit suffixe la suite de remplissage, utile pour des champs paddés d'espaces dans des fichiers d'export à largeur fixe et des cellules de tableau monospaces. Le pad des deux côtés (centre) partage le budget avec le plancher du besoin sur deux à gauche et le reste à droite, ce qui garde les caractères de reste impairs à droite et produit une mise en page centrée stable et déterministe. Un texte vide est autorisé pour générer des chaînes de remplissage pures d'une largeur donnée.

Où le remplissage de texte apparaît dans le travail réel

Les équipes finance et opérations zéro-paddent numéros de facture, SKU de stock et IDs de tickets pour que le tri lexicographique corresponde à l'ordre numérique dans les tableurs et exports CSV. Les ingénieurs backend construisent des layouts de fichiers legacy à largeur fixe où chaque champ doit occuper un nombre de colonnes déclaré avec remplissage espace ou zéro d'un côté choisi.

Les pipelines data et analytics paddent à droite des libellés avant des tableaux console monospaces et à gauche des entiers avant de joindre des clés qui supposent une longueur de chaîne égale. Les équipes produit et croissance centrent de courts titres dans des bannières à largeur fixe, reçus et lignes d'imprimante thermique où l'alignement est visuel plutôt que sémantique.

Préférez cette page lorsque l'intention de recherche est littéralement pad text, left pad, right pad, center pad ou zéro-pad une chaîne ; si vous avez besoin de base64, hachage ou conversion de casse, utilisez les outils dédiés plutôt que d'étirer cette capacité au-delà de son contrat.

Zéro-pad IDs et numéros de facture

Passez à gauche des codes numériques avec des zéros à une largeur fixe pour que le tri lexicographique corresponde à l'ordre numérique dans CSV et rapports.

Champs de fichiers à largeur fixe

Passez d'espaces à gauche ou à droite aux largeurs de colonne exactes exigées par des layouts d'export et d'import legacy à largeur fixe.

Centrer des titres dans des bannières monospaces

Passez des deux côtés avec un caractère de remplissage pour centrer de courts libellés dans journaux, reçus et en-têtes CLI à largeur fixe.

Que se passe-t-il si la largeur est inférieure au texte ?

Cet outil ne tronque jamais ; la largeur cible doit être supérieure ou égale à la longueur du texte.

Puis-je remplir les deux côtés (centre) ?

Oui. Réglez side sur both (ou center). Le budget de pad est partagé avec floor(need/2) à gauche et le reste à droite.

Quels caractères de remplissage sont autorisés ?

La valeur par défaut est un espace. Les choix courants sont 0 pour le zéro-padding et * ou - pour des bannières visuelles.

Un texte vide est-il autorisé ?

Oui. Un texte vide avec une largeur positive renvoie une chaîne de remplissage pure de cette largeur, utile pour générer des lignes de séparation.

Quel est le coût ?

L'outil navigateur est gratuit et s'exécute en local.

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/pad

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/pad \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"42","width":6,"side":"left"}'
{
  "text": "42",
  "width": 6,
  "side": "left"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.pad",
  "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.

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.

Pas d'allers-retours réseau dans le moteur, pas de graines aléatoires et pas de dépendance à l'horloge—texte, largeur, côté et caractère identiques produisent toujours un JSON identique.

Comment fonctionne le remplissage de chaînes

Si la largeur est strictement inférieure à cette longueur, la validation échoue avec invalid_input et aucun résultat n'est renvoyé, car une troncature silencieuse détruirait les données utilisateur. Lorsque la largeur égale la longueur, la chaîne d'origine est renvoyée inchangée avec pad_count zéro. Les charges extrêmement longues au-dessus du plafond de caractères documenté, ou une largeur au-dessus du maximum documenté, échouent aussi avec invalid_input pour qu'une seule requête ne monopolise pas la mémoire du Worker.

Ce que vous envoyez et ce que vous recevez en retour

Side doit se normaliser en left, right ou both—start et l mappent vers left, end et r vers right, center, centre, c et middle vers both. Nombres et booléens pour text sont contraints en chaînes décimales ou true/false ; objets, tableaux, NaN et Infinity sont rejetés. Branchez le formulaire gratuit du navigateur pour un travail rapide coller-copier, puis appelez le contrat identique depuis des scripts lorsque vous normalisez des enregistrements à largeur fixe, alignez des colonnes de journal ou créez des identifiants zéro-paddés en masse. Si votre pipeline a ensuite besoin de troncature, d'habillage ou de motifs de remplissage multi-caractères, traitez-les comme outils séparés plutôt que de surcharger cette page remplir-texte. Envoyez les champs obligatoires text, width et side. Text est la chaîne à remplir ; des alias tels que input, value, data, s, message, string, content et body sont acceptés pour d'anciens clients. Width est une longueur cible entière non négative ; les alias target, length, size et n fonctionnent lorsque width est omis. Le char optionnel (alias pad_char, fill, pad) est un seul caractère ; omettez-le pour padder avec des espaces. En cas de succès la réponse renvoie text, width, side et char, plus result, original_length, length de la chaîne remplie, pad_count, pad_left, pad_right et operation fixé à pad. Les contrôles classiques incluent text quarante-deux, width six, side left, char zéro devenant 000042 ; hello avec width dix et side right et espace devenant hello plus cinq espaces ; et pad centré de ab à width cinq avec des caractères étoile produisant étoile ab étoile étoile. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation y compris width sous la longueur du texte ne consomment pas le solde prépayé.

Où le remplissage de texte apparaît dans le travail réel

Comme cette capacité est un moteur de parse pur, le tarif API est la base publiée de $0.002 par élément réussi et la validation échouée ne consomme pas le solde.

Consulter la documentation complète du KIT →