CSV to Internet Shortcuts
BetaTurn a CSV of names and web addresses into Windows .url Internet Shortcuts: one file per row, downloaded together as a ZIP. Paste the sheet or drop the .csv.
- Free, no sign-up
- REST + MCP
- Updated
- Reviewed by Olgun Ozoktas
On this page, your CSV is read in your browser. It is not uploaded, and no address is opened.
Have .url files? Internet Shortcuts to CSVNothing to download yet. Paste or drop a CSV with a URL column.
How to Turn a CSV into .url Shortcuts
-
Export the sheet as CSV with a column of web addresses and, ideally, a column of names
Headers such as url, link or href, and name or title, are found automatically. -
Drop the .csv file on the input panel, or paste the rows
-
Check the URL column and Name column the page picked, and change them if needed
-
Download the ZIP of .url files, unzip it into the folder or desktop where the shortcuts belong, and double-click any of them to open the site
Common Use Cases
Putting a team's tools and dashboards on a shared Windows desktop or a network drive folder
Restoring a folder of shortcuts after editing their list in Excel or Google Sheets
Setting up the same links on several lab, classroom or kiosk PCs from one sheet
Turning a list of reading or reference links into files you can drag into any folder
Why Use CSV to Internet Shortcuts?
A Windows Internet Shortcut is a .url file: an INI-style text file with an [InternetShortcut] section and a URL= line. Explorer opens the address in the default browser on a double-click. This page writes exactly that, with the CRLF line endings Windows uses, one file per CSV row.
The URL column is found by its header (url, link, href, address or website) and the name column by name, title or label; the pickers override either. The delimiter is detected, so comma, semicolon, tab and pipe files all read. Rows with no address, with text that is not an address, or with a non-web address while Web addresses only is on are listed by row number with the reason, and every other row still converts. One shortcut downloads on its own; several download as internet-shortcuts.zip.
The addresses are written as they appear in the sheet and never requested, so an internal or dead link converts like any other. The page writes .url Internet Shortcuts only, not .lnk shortcuts to programs or folders. To go the other way, from .url files to a sheet, use Internet Shortcuts to CSV.
How it compares
The usual alternatives are a PowerShell or VBScript loop that writes each .url file, or Notepad, one shortcut at a time. Both work, but need a Windows machine and some scripting. This page finds the columns for you, makes every file name valid on Windows and macOS, reports the rows it could not use, and builds the ZIP in the tab.
Tips for Building Shortcuts from a CSV
- Each file is named after the name column. Characters Windows does not allow in a file name, such as / : * ? " < > |, become an underscore, and a name used twice gets " (2)" so the ZIP never overwrites a shortcut.
- A row with no name is named after its site, such as wiki.example.com.url.
- Web addresses only is on by default, so file:, ftp: and mailto: rows are skipped with a reason. Turn it off to write those shortcuts too.
- A bare domain such as example.com gains https:// so the shortcut opens; the notes say how many did.
- A pasted list of links with no header row works too: the first row is read as data.