Vibes launches July 22
Skip to Rekordbox Playlist Converter
Library Tools

Rekordbox Playlist Converter

Rekordbox XML workspace

Combine playlist files and resolve their music paths.

0 playlists0 tracks

Import playlists

Each imported file becomes a separate playlist in the generated XML.

Path setup

One path per line. Pasted paths form one additional playlist.

Prepended only to relative paths so rekordbox can locate them.

Output review

DJ_PLAYLISTS 1.0.0

Import a playlist or paste paths to build the XML output.

Import in rekordbox via Preferences, Advanced, rekordbox xml

Drop M3U, M3U8, or CSV playlists (or paste plain file paths) and download one rekordbox XML with a playlist per file. Everything runs in your browser: nothing is uploaded. The tool resolves relative paths against your music folder, converts Windows and Mac path styles, and shows exactly which file locations rekordbox will look for before you import.

  • Saved locally
  • Editable output
  • Private by default
Vibes launches July 22

The visual way to organize your DJ library. Tag by vibe, export to any DJ app.

Importing

How to Import the XML into rekordbox

rekordbox 6 and 7 read this file through the rekordbox xml bridge, which is off by default:

  1. Open Preferences, View, Layout and check rekordbox xml so the panel shows in the browser tree.
  2. Go to Preferences, Advanced, Database, find the rekordbox xml section, and click Browse under Imported Library to select the rekordbox.xml you downloaded here.
  3. A rekordbox xml item appears in the tree view with your playlists inside. Right-click a playlist and choose Import Playlist (or import individual tracks) to copy it into your collection.

rekordbox reads the XML, it does not watch it: if you convert again later, point the Imported Library at the new file and the panel refreshes.

The hard part

Why Location Paths Must Match Your Actual Files

A playlist file does not contain music, it contains paths to music, and rekordbox will only load a track if the Location in the XML matches where the file really is, character for character. That is the one honest failure mode of every playlist conversion, and it is why this tool makes paths visible instead of hiding them. Absolute paths (starting with / on Mac or a drive letter like C:\ on Windows) pass through unchanged. Relative paths, which many M3U exports use, get your music folder prefix prepended; the Location preview shows the first three resolved results so you can confirm they look like real places on your disk before importing. Windows backslashes, drive letters, spaces, brackets, and umlauts are all converted to the file://localhost URI encoding rekordbox expects.

Honest scope

What Carries Over, and What Never Can

From an M3U or CSV you get the playlist structure, the file references, and artist/title where the source had them (#EXTINF lines or CSV columns; otherwise the filename is used). That is everything an M3U ever stored. Hot cues, memory cues, beatgrids, loops, and ratings were never in the playlist file, so no converter can restore them from it; rekordbox analyzes imported tracks fresh. To see what survives between specific DJ apps and formats, check the DJ app transfer matrix. And if the real job is not one playlist but a whole library move or cleanup, the Vibes app is the full library manager: organize thousands of tracks visually and export to rekordbox, Serato, Traktor, or Engine DJ. This page is the quick, single-purpose fix.

Ben Modigell

Hey, it's Ben Modigell 👋

I've been DJing and producing music as "so I so," focusing on downtempo, minimal, dub house, tech house, and techno. My background in digital marketing, web development, and UX design over the past 6 years helps me create DJ tutorials that are clear, practical, and easy to follow.

DJingMusic ProductionTech HouseMinimal HouseDigital MarketingWeb DevelopmentUX Design

Methodology

Last updated

Author and Methodology

Maintained by Ben Modigell, founder of Vibes. Ben builds DJ library, preparation, BPM, and harmonic-mixing tools for working DJs.

Source
Vibes DJ-tool taxonomy and page logic maintained by Vibes.
Evidence
Page output checked against the current tool behavior and internal DJ reference data.
How this page is made
Tool pages are built from reusable page logic, internal DJ reference data, and visible on-page calculations. Programmatic reference pages are generated from structured data rather than hand-written one by one.

BPM, key, and genre labels can vary by edit, remaster, detection engine, and DJ software. Use these pages as a practical mixing reference, then verify important tracks in your own library.

Report a correction

The visual way to organize your DJ library

Tag tracks by vibe. See everything at once. Export to any DJ software.

Discover Vibes

A visual system for organizing your DJ library.

Vibes DJ library organized into custom vibes across Mood, Energy Feel, and Role categories

Frequently Asked Questions

Almost always a path mismatch: the Location in the XML does not point at where the file actually sits on your disk. This happens when the M3U contained relative paths and the music folder prefix was wrong or missing, or when the playlist was written on another computer with a different folder layout. Check the Location preview in the tool: it shows exactly what rekordbox will look for. If a track shows in the rekordbox xml panel but fails to load, the path is the problem, not the XML.
No, and no M3U-to-XML converter honestly can: an M3U file only ever stored file paths and optional artist/title lines, so there are no cues or grids to convert. rekordbox analyzes each track fresh after import. If you are moving from another DJ app and want cues and grids to survive, you need a library tool that reads the source app's own database, not its playlist exports.
Only the text encoding. M3U8 is an M3U file explicitly saved as UTF-8, which matters for names with umlauts or other non-ASCII characters. This tool reads both the same way and always writes the rekordbox XML as UTF-8, so special characters survive either way.
Not in your main collection directly. After pointing rekordbox at the XML file, a rekordbox xml section appears in the browser tree with your playlists inside it. From there you right-click a playlist and choose Import Playlist to copy it into your own collection.