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
- Close both Rekordbox and VirtualDJ completely. Background processes must terminate for the databases to be readable.
- Open Lexicon and go to the Sync page.

- Click
Import tracks & playlistsat the bottom.

- Choose Rekordbox from the dropdown. Lexicon auto-detects the database.

- Leave
Fullselected to import your entire library.

- Click
Start importing. Your Rekordbox library now lives in Lexicon.

Part 2 — Sync to VirtualDJ
- Go back to the Sync page (don't click Import again).
- Choose VirtualDJ from the dropdown. Lexicon auto-detects the VirtualDJ database.

- Leave
Fullselected. Leave the other options on their defaults.

- Click
Sync to VirtualDJ. Wait for it to finish.

When it completes, open VirtualDJ and your full library is there — playlists, cues, beatgrids and tags intact.
What transfers from Rekordbox to VirtualDJ
| Item | Transfers | Notes |
|---|---|---|
| Playlists & folder structure | Yes | Rekordbox playlists sync to VirtualDJ under Lists & Advice ➡ Playlists. Folder hierarchy is preserved. |
| Intelligent playlists | As Filter Folders | Rekordbox intelligent playlists come into Lexicon as normal playlists (XML limitation). If you rebuild them as Lexicon smartlists, they sync to VirtualDJ Filter Folders. |
| Hot cues | Yes (up to 8) | VirtualDJ's POI system accepts Lexicon's hot cues. |
| Memory cues | Merged into hot cues | VirtualDJ has no memory cues. Rekordbox memory cues merge into the cue list. |
| Cue colors | Stored, not shown by default | VirtualDJ'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. |
| Beatgrids | Yes | Beatgrid markers and BPM transfer 1:1. |
| Track metadata | Yes | Title, artist, album, genre, BPM, key, comments, ratings, custom tags. |
| Album art | Yes | Embedded art transfers. Consider disabling VirtualDJ's auto-tag-read if you see conflicts. |
| Virtual Folders | No | Virtual 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.
Other conversion guides
Converting from a different app, or to a different app?
Thoughts? Questions? Share them on the forum or chat about them on Discord.