Rekordbox to VirtualDJ

Convert your Rekordbox library to VirtualDJ with Lexicon.

Convert your Rekordbox library to VirtualDJ with Lexicon. Playlists, hot cues, beatgrids, and tags all transfer. Free, Windows and macOS.

Applies to Rekordbox 6 and 7 and any recent version of VirtualDJ 2024/2025. Rekordbox 5 is supported via XML.

Requirements

You need to have these installed:

  • Rekordbox 6 or 7 (Rekordbox 5 supported via XML)
  • VirtualDJ, launched at least once
  • Lexicon — free for library conversion

Lexicon runs on Windows and macOS.

Steps to convert Rekordbox to VirtualDJ

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

Part 1 — Import from Rekordbox

  1. Close both Rekordbox and VirtualDJ 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 Rekordbox from the dropdown. Lexicon auto-detects the database.
Selecting Rekordbox 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 Rekordbox library now lives in Lexicon.
Start importing button in Lexicon

Part 2 — Sync to VirtualDJ

  1. Go back to the Sync page (don't click Import again).
  2. Choose VirtualDJ from the dropdown. Lexicon auto-detects the VirtualDJ database.
Selecting VirtualDJ 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 VirtualDJ. Wait for it to finish.
Sync to VirtualDJ button in Lexicon

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

What transfers from Rekordbox to VirtualDJ

ItemTransfersNotes
Playlists & folder structureYesRekordbox playlists sync to VirtualDJ under Lists & Advice ➡ Playlists. Folder hierarchy is preserved.
Intelligent playlistsAs Filter FoldersRekordbox intelligent playlists come into Lexicon as normal playlists (XML limitation). If you rebuild them as Lexicon smartlists, they sync to VirtualDJ Filter Folders.
Hot cuesYes (up to 8)VirtualDJ's POI system accepts Lexicon's hot cues.
Memory cuesMerged into hot cuesVirtualDJ has no memory cues. Rekordbox memory cues merge into the cue list.
Cue colorsStored, not shown by defaultVirtualDJ's POI editor accepts colors but does not display them by default. Colors remain in the database and are visible if you re-sync to another app.
BeatgridsYesBeatgrid markers and BPM transfer 1:1.
Track metadataYesTitle, artist, album, genre, BPM, key, comments, ratings, custom tags.
Album artYesEmbedded art transfers. Consider disabling VirtualDJ's auto-tag-read if you see conflicts.
Virtual FoldersNoVirtual Folders (VirtualDJ feature) don't exist in Rekordbox, so there's nothing to carry over.

Notes specific to Rekordbox → VirtualDJ

Close Rekordbox completely before importing

Rekordbox leaves rekordbox and rekordboxAgent processes running after you close the window. Lexicon can't read the database while they're alive. Kill them via Task Manager / Activity Monitor if the import hangs.

Disable VirtualDJ auto-tag-read

VirtualDJ can be configured to auto-read ID3 tags from files. If that setting is on, it may overwrite tags Lexicon has just written. Go into VirtualDJ's settings and disable auto-update before syncing.

Cue colors in VirtualDJ

VirtualDJ's POI editor stores color data but does not show it in the main UI by default. Your Rekordbox cue colors aren't lost — they're just invisible in VirtualDJ unless you enable color display in the POI editor.

Intelligent playlists → Filter Folders

Rekordbox stores intelligent playlists as regular playlists in its XML. They come across as normal playlists. If you want Filter Folders in VirtualDJ, rebuild the rules as Lexicon smartlists — those sync to Filter Folders automatically.

Lexicon Ignore folder

If you have non-audio files (karaoke zips, videos, etc.) that VirtualDJ should keep untouched during full sync, put them in VirtualDJ's Lexicon Ignore folder. Full sync will leave them alone.

Frequently asked questions

Will cue colors be visible in VirtualDJ?

By default, no — VirtualDJ's main UI doesn't render cue colors. The data is stored in the POI editor. Enable color display there to see them, or sync back to an app that shows them (Rekordbox, Serato, Engine DJ).

What happens to Rekordbox intelligent playlists?

They come across as regular playlists because Rekordbox's XML doesn't mark them as smart. Rebuild them as Lexicon smartlists and they'll sync to VirtualDJ Filter Folders.

Does VirtualDJ overwrite my tags after sync?

It can, if auto-tag-read is enabled. Turn that off in VirtualDJ settings before syncing so Lexicon's tags are preserved.

Are Virtual Folders created automatically?

No — Rekordbox has no Virtual Folders concept. If you want Virtual Folders in VirtualDJ, create them there after sync.

Does this work on macOS?

Yes. The process is identical on Windows and macOS.

Can I sync back to Rekordbox later?

Yes. Your Rekordbox library isn't touched by this conversion — run VirtualDJ to Rekordbox later to merge changes back.

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.