← Blog
⚡ Nova funcionalidade

Smart Paste:
uma colagem, oito campos preenchidos.

Criar uma etiqueta significava antes voltar a escrever cada linha de morada a partir de um email de encomenda ou marketplace num formulário separado. O Smart Paste substitui tudo isso por um único textarea — cola o bloco em bruto e o formulário preenche-se sozinho. Disponível agora em /dashboard/labels/create.


1. O problema: oito campos, uma morada

Cada etiqueta de envio precisa das mesmas oito coisas do lado do destinatário — nome completo, rua + número, código postal, cidade, país, email, telefone com prefixo internacional, e a transportadora. Um formulário normal obriga-te a escrever ou colar cada um separadamente, mudando o foco entre campos e verificando três vezes que não perdeste um dígito do código postal.

Essa fricção acumula-se. Uns segundos por campo, multiplicados por cada etiqueta que crias, mais as gralhas inevitáveis que só são apanhadas depois de a transportadora rejeitar a remessa. Quisemos eliminá-la por completo.

2. Como funciona o Smart Paste

Na página de criação de etiqueta há agora uma secção Smart Paste colapsável no topo. Atira o bloco do destinatário em bruto para o textarea da direita — pode vir de qualquer lado: uma página de encomenda da Amazon, uma mensagem de comprador do eBay, uma assinatura de email, um screenshot que passaste por OCR, uma nota em texto simples que o teu cliente te enviou por chat. Carrega em Parse & fill.

O Smart Paste lê o bloco linha a linha, identifica que linhas são que campos, e renderiza um cartão de pré-visualização Parsed com tudo o que foi detetado — sender à esquerda, badge da transportadora ao centro se foi mencionada uma, destinatário à direita. O resto do formulário em baixo vem pré-preenchido. Revê, ajusta se algo parecer mal, e continua para a pesquisa de tarifas.

3. O que deteta

Cada bloco é varrido à procura dos mesmos oito sinais. Cada um é marcado como detetado, em falta ou ambíguo para que saibas exatamente o que passou:

NomePrimeira linha que não seja uma morada — Mario Rossi
Rua + númeroVia Roma 12 · Calle Mayor 5
Código postal00100 · 28001 · SW1A 1AA
PaísDo nome ou do código ISO — Italy / IT
Emailmario.rossi@example.com
Telefone + prefixo+39 333 1234567 — separa o prefixo
TransportadoraUPS, DHL, GLS, BRT, InPost…
Notas da encomenda100u Pokemon Cards (PSA 7)

4. Formatos que entende

O parser não quer saber da ordem das linhas, da pontuação, ou da língua em que está o nome do país. Uns quantos padrões que trata automaticamente:

  • Formato europeu multilinha — nome, rua + número, código postal + cidade, país em linhas separadas (páginas de encomenda Madrid, Rome, Berlin).
  • Formato estilo US — nome, rua, cidade + estado + ZIP, país (resumos de encomenda Amazon US).
  • Blocos mistos com email + telefone intercalados — moradas tipo assinatura onde as linhas de contacto ficam entre ou depois das linhas postais.
  • Prefixos telefónicos internacionais — separa o código do país (+34, +39, +49…) do número local para que a API da transportadora o receba no formato correto.

Se algo é ambíguo, o Smart Paste sinaliza-o no cartão de pré-visualização em vez de adivinhar em silêncio. Tens sempre a hipótese de rever antes de continuar.

☰ 5. Atalho do remetente: livro de moradas + colar

A coluna da esquerda do Smart Paste trata da tua própria morada de sender. Se já tens remetentes guardados em Conta → Livro de moradas, escolhe um do dropdown e fica preenchido. Ainda não tens livro de moradas? Cola o teu próprio bloco no mesmo formato que o bloco do destinatário — é analisado de forma idêntica.

De qualquer modo, sender + destinatário aterram na mesma pré-visualização Parsed e o resto do formulário desbloqueia em conjunto. Duas colagens, a etiqueta inteira está pronta.

6. Privacidade: fica tudo no nosso servidor

O Smart Paste corre inteiramente no backend do NullShip. O bloco que colas não é enviado para um serviço de IA de terceiros, não é registado em texto claro, não é retido para além da sessão ativa. A análise é feita com um pipeline de regex + pattern-matching escrito especificamente para moradas de envio — sem chamada a API externa, sem fornecedor de modelo, sem tag de analytics.

Quando carregas em Parse & fill, o resultado fica apenas na tua sessão. Limpa-o a qualquer momento com o pequeno link "clear all parsed data" ao lado do botão. Assim que crias a etiqueta, só os campos que vão realmente na encomenda são guardados — sob as mesmas regras de retenção de dados que qualquer outra etiqueta do NullShip.


Perguntas frequentes

O Smart Paste funciona sem JavaScript? +
Sim. O parser corre do lado do servidor. Colas, submetes o formulário, a página recarrega com tudo preenchido. O Tor Browser no nível de segurança mais alto (sem JS) funciona exatamente da mesma forma — foi um requisito firme desde o primeiro dia.
O que acontece se o parser errar num campo? +
Cada campo analisado é mostrado no cartão de pré-visualização antes de continuares. Se algo parecer errado, os campos normais do formulário abaixo da pré-visualização continuam editáveis — muda o valor e prossegue. O Smart Paste é um atalho, não uma caixa negra.
Posso usar o Smart Paste a partir da API? +
Ainda não diretamente — por agora o parser está exposto através da web UI. A API continua a aceitar JSON pré-estruturado com cada campo separado, que é o que a maioria das integrações automatizadas quer de qualquer forma. Um endpoint /v1/parse pode chegar mais tarde se houver procura.
Suporta texto manuscrito / passado por OCR? +
Suporta qualquer texto. Se a tua saída de OCR estiver suficientemente limpa para um humano conseguir ler, o Smart Paste provavelmente consegue analisá-la. OCR mau (diacríticos em falta, letras erradas em códigos postais, palavras juntas) tropeça-o — limpa o texto primeiro ou cola manualmente nesses casos.
Que línguas entende para os nomes de país? +
Nomes de país em inglês, espanhol, francês, alemão, português, italiano e polaco são reconhecidos, mais o código ISO de duas letras (IT, ES, DE…). Se colares "Italia", "Italy" ou "IT", os três são normalizados para o mesmo destino.

Experimenta

O Smart Paste está disponível na página de criação de etiqueta. Inicia sessão, carrega em Create Label, cola um bloco de morada na secção Smart Paste e vê o resto do formulário a preencher-se sozinho.

Criar conta gratuita →