Bulk Import Short Links: Migrate from Bitly / PicSee|link
Last updated: 2026-06
The painful part of moving from another shortener is rebuilding all your existing links one by one. 連's bulk import lets you paste a CSV (or one URL per line) and create the whole batch at once — each row can carry a destination URL, custom slug, title, and tags. It runs one batched safety check over all destinations, then creates each link, and reports each invalid-URL or duplicate-slug row with its reason so you know exactly what succeeded and what to fix. All data lives on LUVAI's own 邊緣資料庫, never resold, and re-exportable in one click.
What's the CSV format?
Column order is: destination URL, slug (optional — leave blank for an auto-generated random slug), title (optional), tags (optional). A header row is fine; columns are auto-detected.
The simplest usage is one URL per line; use the full CSV columns only when you want custom slugs or titles in bulk. Bare domains (no http) are auto-prefixed with https://.
Steps to migrate from Bitly / PicSee
Export your link list from your current shortener (most support a CSV export), arrange it into the destination / slug / title / tags columns, paste it into 連's bulk import box, and import.
The core payoff of moving: destinations change without changing the URL, data sits under your account and isn't resold, and you can re-export everything any time — no more single-platform lock-in.
What happens to failed rows?
Each row is reported individually: reserved slugs, already-used slugs, invalid URLs, and destinations blocked by the safety check are each listed with the row number and reason, while successful rows are created as normal.
All destinations go through one batched safety check (phishing/malware detection) first; risky rows are blocked and listed, protecting the shared short domain from being blacklisted.
FAQ
How many can I import at once?
Up to 100 per batch on the free tier (which is also the free link cap). For longer lists, import in batches; once the link cap is reached, remaining rows are skipped and flagged in the result.
What if I leave the slug blank — can I set a custom slug?
Blank generates a unique random slug. To customize, put your slug in the slug column; if it's reserved or already taken, that row is listed with the reason while the rest succeed.
Are imported links safety-checked? Can I export back out?
Yes — all destinations are checked in one batch, and phishing/malware rows are blocked and listed to protect the shared domain. Conversely, you can one-click export all your links to CSV/JSON from the dashboard any time.