← Blog
⚡ Nouvelle fonction

Smart Paste :
un collage, huit champs remplis.

Créer une étiquette signifiait avant retaper chaque ligne d'adresse depuis un email de commande ou une marketplace dans un formulaire séparé. Smart Paste remplace tout ça par un seul textarea — colle le bloc brut et le formulaire se remplit tout seul. Disponible maintenant sur /dashboard/labels/create.


1. Le problème : huit champs, une adresse

Chaque étiquette d'envoi a besoin des mêmes huit éléments côté destinataire — nom complet, rue + numéro, code postal, ville, pays, email, téléphone avec préfixe international, et le transporteur. Un formulaire normal te force à taper ou coller chacun séparément, en changeant le focus entre les champs et en revérifiant trois fois que tu n'as pas oublié un chiffre du code postal.

Cette friction s'accumule. Quelques secondes par champ, multipliées par chaque étiquette que tu crées, plus les fautes de frappe inévitables qu'on ne repère qu'après le rejet de l'expédition par le transporteur. On voulait l'éliminer complètement.

2. Comment fonctionne Smart Paste

Sur la page de création d'étiquette il y a maintenant une section Smart Paste repliable en haut. Dépose le bloc destinataire brut dans le textarea de droite — il peut venir de n'importe où : une page de commande Amazon, un message acheteur eBay, une signature d'email, une capture d'écran passée à l'OCR, une note en texte brut que ton client t'a envoyée par chat. Clique sur Parse & fill.

Smart Paste lit le bloc ligne par ligne, identifie quelle ligne correspond à quel champ, et affiche une carte d'aperçu Parsed avec tout ce qui a été détecté — sender à gauche, badge du transporteur au milieu si l'un a été mentionné, destinataire à droite. Le reste du formulaire en dessous est pré-rempli. Vérifie, ajuste si quelque chose cloche, et continue vers la recherche de tarifs.

3. Ce qu'il détecte

Chaque bloc est scanné pour les mêmes huit signaux. Chacun est marqué comme détecté, manquant ou ambigu pour que tu saches exactement ce qui est passé :

NomPremière ligne qui n'est pas une adresse — Mario Rossi
Rue + numéroVia Roma 12 · Calle Mayor 5
Code postal00100 · 28001 · SW1A 1AA
PaysDepuis le nom ou le code ISO — Italy / IT
Emailmario.rossi@example.com
Téléphone + préfixe+39 333 1234567 — sépare le préfixe
TransporteurUPS, DHL, GLS, BRT, InPost…
Notes du colis100u Pokemon Cards (PSA 7)

4. Formats qu'il comprend

Le parser se fiche de l'ordre des lignes, de la ponctuation, ou de la langue dans laquelle est le nom du pays. Quelques motifs qu'il gère automatiquement :

  • Format européen multi-lignes — nom, rue + numéro, code postal + ville, pays sur des lignes séparées (pages de commande Madrid, Rome, Berlin).
  • Format style US — nom, rue, ville + état + ZIP, pays (résumés de commande Amazon US).
  • Blocs mixtes avec email + téléphone intercalés — adresses style signature où les lignes de contact se trouvent entre ou après les lignes postales.
  • Préfixes téléphoniques internationaux — sépare le code pays (+34, +39, +49…) du numéro local pour que l'API du transporteur le reçoive dans le bon format.

Si quelque chose est ambigu, Smart Paste le signale dans la carte d'aperçu plutôt que de deviner en silence. Tu peux toujours vérifier avant de continuer.

☰ 5. Raccourci expéditeur : carnet d'adresses + collage

La colonne de gauche de Smart Paste gère ta propre adresse sender. Si tu as déjà des expéditeurs sauvegardés dans Compte → Carnet d'adresses, choisis-en un dans le menu déroulant et il est rempli. Pas encore de carnet d'adresses ? Colle ton propre bloc dans le même format que le bloc destinataire — il est analysé à l'identique.

Dans tous les cas, sender + destinataire arrivent dans le même aperçu Parsed et le reste du formulaire se déverrouille en même temps. Deux collages, l'étiquette entière est prête.

6. Confidentialité : tout reste sur notre serveur

Smart Paste tourne entièrement sur le backend NullShip. Le bloc que tu colles n'est pas envoyé à un service d'IA tiers, pas journalisé en clair, pas conservé au-delà de la session active. L'analyse se fait avec un pipeline regex + pattern-matching écrit spécifiquement pour les adresses d'expédition — pas d'appel API externe, pas de fournisseur de modèle, pas de tag analytics.

Quand tu cliques sur Parse & fill, le résultat est gardé uniquement dans ta session. Efface-le à tout moment avec le petit lien "clear all parsed data" à côté du bouton. Une fois que tu crées l'étiquette, seuls les champs qui partent vraiment sur le colis sont conservés — sous les mêmes règles de rétention de données que toute autre étiquette NullShip.


Questions fréquentes

Smart Paste fonctionne-t-il sans JavaScript ? +
Oui. Le parser tourne côté serveur. Tu colles, tu envoies le formulaire, la page recharge avec tout rempli. Tor Browser sur le niveau de sécurité le plus haut (sans JS) fonctionne exactement pareil — c'était une exigence dure dès le premier jour.
Que se passe-t-il si le parser se trompe sur un champ ? +
Chaque champ analysé est affiché dans la carte d'aperçu avant que tu ne continues. Si quelque chose semble incorrect, les champs normaux du formulaire sous l'aperçu restent éditables — change la valeur et continue. Smart Paste est un raccourci, pas une boîte noire.
Puis-je utiliser Smart Paste depuis l'API ? +
Pas encore directement — le parser est exposé via l'interface web pour l'instant. L'API accepte toujours du JSON pré-structuré avec chaque champ séparé, ce que la plupart des intégrations automatisées veulent de toute façon. Un endpoint /v1/parse pourra arriver plus tard s'il y a de la demande.
Supporte-t-il le texte manuscrit / passé à l'OCR ? +
Il supporte n'importe quel texte. Si ta sortie OCR est assez propre pour qu'un humain puisse la lire, Smart Paste peut probablement l'analyser. Un mauvais OCR (diacritiques manquants, mauvaises lettres dans les codes postaux, mots collés) le fera trébucher — nettoie le texte d'abord ou colle manuellement dans ces cas.
Quelles langues comprend-il pour les noms de pays ? +
Les noms de pays en anglais, espagnol, français, allemand, portugais, italien et polonais sont reconnus, plus le code ISO à deux lettres (IT, ES, DE…). Si tu colles "Italia", "Italy" ou "IT", les trois sont normalisés vers la même destination.

Essaie

Smart Paste est disponible sur la page de création d'étiquette. Connecte-toi, clique sur Create Label, colle un bloc d'adresse dans la section Smart Paste et regarde le reste du formulaire se remplir tout seul.

Créer un compte gratuit →