Convert Traktor playlists to Rekordbox, and back

Drop a Traktor .nml and get a .m3u8 Rekordbox imports, or drop a .m3u8 and get an .nml Traktor opens. Track order and file paths carried across, in your browser, with nothing uploaded.

Drop a playlist file here

A Traktor .nml, or a Rekordbox .m3u8 or .m3u. The direction is read from the file. Nothing leaves your browser.

Both directions

Traktor → Rekordbox

.nml.m3u8

You drop a .nml, you get one .m3u8 per playlist inside it.

Rekordbox → Traktor

.m3u8.nml

You drop a .m3u8, you get a .nml with the playlist and its tracks.

What moves across, and what doesn't

A playlist is an ordered list of file paths, and that is exactly what both formats carry: for each track, where the file lives, how long it runs, and the artist and title. The converter keeps all four in the order they were in. Traktor's .nml writes a location as a volume, a folder chain and a filename; the .m3u8 wants one absolute path. This tool joins the three into /Volumes/<disk>/… on the way out and splits the path back on the way in.

What does not move is analysis. Cue points, loops, beatgrids, and Traktor's key and BPM live in each program's own library, not in the playlist file, and neither format has a place for them. Rekordbox will analyse the tracks again when it imports the .m3u8. If you want to keep the energy values you tagged, they travel in the file's comment field, which is what the energy tags reference explains.

Traktor to Rekordbox, step by step

In Traktor, right-click the playlist in the browser tree and choose Export Playlist. You get a folder with the audio and a .nml beside it. Drop the .nml here. If the .nml holds several playlists — a whole folder exported at once, or a collection backup — you get one .m3u8 per playlist and you pick the ones you want.

In Rekordbox, File → Import → Import playlist, and choose the .m3u8. Rekordbox follows each path to the audio file, so the tracks have to be where Traktor said they were — on the same disk, under the same name. A track it cannot find is skipped, not invented.

Rekordbox to Traktor

Rekordbox exports a playlist as .m3u8 from the playlist's right-click menu. Drop that here and you get a .nml named after the file, with a collection entry per track and one playlist referencing them. In Traktor, right-click Playlists in the browser tree, choose Import Playlist, and pick the .nml. Traktor reads the paths and analyses the tracks itself.

This used to be TraktorBox

The converter ran for a while as TraktorBox, a small standalone page. It now lives here, doing the same conversion with the same rules, with one difference that matters: the file used to be posted to a server to convert it, and now the conversion runs in your browser. The playlist never leaves your machine, which is the promise every tool on this site makes.

Frequently asked

Is the file uploaded anywhere?
No. The conversion runs in your browser with the file it already has open. Nothing is posted to a server, and there is no account. The old TraktorBox did upload the file to convert it; this version does not.
Will Rekordbox find the tracks?
If they are where Traktor said they were. The .m3u8 points at /Volumes/<disk>/<folder>/<file>, built from the .nml's own location fields. Move the audio or rename the disk and Rekordbox will report the tracks as missing, same as it would for any playlist.
Do cue points, BPM and key come across?
No, and no playlist converter can do that with these two formats: neither .nml playlist exports nor .m3u8 files carry analysis. Order, paths, titles, artists and durations come across. Rekordbox and Traktor each analyse the tracks again on import.
My .nml has several playlists. What do I get?
One .m3u8 per playlist, each named after its playlist, listed so you can download the ones you want. Playlists with no tracks are left out.
Does it work with Windows paths?
Going into Traktor, yes: a path like D:\Music\track.mp3 becomes a Traktor location on volume D:. Going out to .m3u8, paths are written the macOS way, under /Volumes/, because that is how Traktor's .nml names the disk. Rekordbox on Windows may need the paths relinked.

Read more