VirtualDJ to Serato

Convert your VirtualDJ library to Serato with Lexicon.

Convert your VirtualDJ library to Serato DJ with Lexicon. Playlists become crates, Filter Folders become Smart Crates, hot cues transfer. Free, Windows and macOS.

Applies to any recent VirtualDJSerato DJ Pro or Lite (versions 3 and 4).

Requirements

You need to have these installed:

  • VirtualDJ
  • Serato DJ Pro or Lite, launched at least once
  • Lexicon — free for library conversion

Lexicon runs on Windows and macOS.

Steps to convert VirtualDJ to Serato

The process has two parts: import your VirtualDJ library into Lexicon, then sync it to Serato.

Part 1 — Import from VirtualDJ

  1. Close both VirtualDJ and Serato completely. Background processes must terminate for the databases to be readable.
  2. Open Lexicon and go to the Sync page.
The Sync page in Lexicon
  1. Click Import tracks & playlists at the bottom.
Import tracks & playlists button in Lexicon
  1. Choose VirtualDJ from the dropdown. Lexicon auto-detects the database.
Selecting VirtualDJ as the source in the Lexicon import dropdown
  1. Leave Full selected to import your entire library.
Full import option selected in Lexicon
  1. Click Start importing. Your VirtualDJ library now lives in Lexicon.
Start importing button in Lexicon

Part 2 — Sync to Serato

  1. Go back to the Sync page (don't click Import again).
  2. Choose Serato from the dropdown. Lexicon auto-detects the Serato database.
Selecting Serato as the sync target in Lexicon
  1. Leave Full selected. Leave the other options on their defaults.
Full sync option selected in Lexicon
  1. Click Sync to Serato. Wait for it to finish.
Sync to Serato button in Lexicon

When it completes, open Serato and your full library is there — playlists, cues, beatgrids and tags intact.

What transfers from VirtualDJ to Serato

ItemTransfersNotes
Playlists & folder structureYesVirtualDJ playlists become Serato crates. Folder hierarchy maps to Serato subcrates.
Filter FoldersAs Smart CratesVirtualDJ Filter Folders pass through Lexicon as smartlists and sync to Serato Smart Crates.
Virtual FoldersAs normal cratesSerato has no Virtual Folders concept, so they sync as normal crates.
Hot cuesYesBoth apps support 8 hot cues.
Cue colorsYes (if set in VirtualDJ)VirtualDJ stores cue colors in the POI editor. Serato displays them.
BeatgridsYesBeatgrid markers and BPM transfer.
LoopsYesSaved loops transfer.
Tracks in parent foldersAs _FolderTracks playlistBoth apps allow tracks directly in parent folders, but Lexicon normalizes this into _FolderTracks playlists for consistency.
Track metadataYesTitle, artist, album, genre, BPM, key, comments, ratings, custom tags.
Album artYesEmbedded art transfers.
Streaming tracksConditionalBoth VirtualDJ and Serato support streaming tracks (Beatport, Tidal, etc.). The streaming service must be enabled in both apps for the tracks to appear after sync. Serato 3 does not support streaming tracks in crates — use Serato 4.

Notes specific to VirtualDJ → Serato

Filter Folders → Smart Crates

VirtualDJ Filter Folders become Lexicon smartlists, which sync to Serato Smart Crates. Rules that don't translate cleanly are simplified.

Cue colors carry across

Even though VirtualDJ's main UI doesn't display cue colors, the POI editor stores them. Those colors sync through Lexicon to Serato, where they're visible.

Disable VirtualDJ auto-tag-read

If VirtualDJ is set to auto-read ID3 tags, your tags may have been overwritten before Lexicon imports. Disable auto-update in VirtualDJ settings and verify your tags before importing.

Tracks placed directly in VirtualDJ folders

VirtualDJ allows tracks directly in a folder. Both Serato and Lexicon normalize this into per-folder _FolderTracks playlists.

Serato 3 vs Serato 4

Both are supported. Serato 4 handles streaming tracks (Beatport, Tidal, etc.) in crates; Serato 3 does not. VirtualDJ supports streaming too, so if you want those tracks in Serato after sync, use Serato 4 and make sure the streaming service is enabled in both apps.

Serato backups are automatic

Before Lexicon writes to Serato, it backs up the crate files and database to Music/_Serato_/Lexicon.

Frequently asked questions

Will VirtualDJ cue colors appear in Serato?

Yes. VirtualDJ stores cue colors in its POI editor, and Serato displays them after sync.

What happens to Filter Folders in Serato?

They become Smart Crates via Lexicon smartlists.

Does this work with Serato 4?

Yes. Lexicon supports Serato 3 and 4, both Pro and Lite.

Why is there a _FolderTracks crate in Serato?

VirtualDJ allows tracks to sit directly inside a folder. Lexicon normalizes this by collecting them into a _FolderTracks playlist per folder, which syncs to a Serato crate.

Does this work on macOS?

Yes. The process is identical on Windows and macOS.

Converting from a different app, or to a different app?

Library conversion is 100% free. No credit card required.

Thoughts? Questions? Share them on the forum or chat about them on Discord.