DJ Library Handoff
Move the supported parts of a library with evidence you can review: playlist order, file references, cues, loops and grid anchors. See what the destination profile changes before you import it.
How we build a check
This workbench processes supported inputs locally. We test calculations, file structure and generated artifacts using independent readers or known fixtures where available. The example runs the same processing path as a supplied input; it does not stand in for checking your own result.
Editorial responsibility
KitForma maintains this tool and its guides. The source notes on the tool page link to the supporting documentation. We do not claim affiliation with the referenced hardware manufacturers or platforms. Review date: 2026-10-18.
Limits and updates
One UTF-8 XML/NML/CSV up to 2 MiB; 3,000 tracks/CSV rows, 500 playlist/folder nodes, 12,000 playlist references, 128 cue/grid markers per track, 20,000 XML elements and 32 XML nesting levels. rekordbox XML 1.0.0; Traktor NML 12–20 input, v19 output profile. 24 MiB uncompressed handoff output; 30-second worker timeout. CSV mapping: 60 columns. Local absolute paths only; no UNC/remote/streaming links, proprietary databases, Serato crates, audio transfer or application sign-in. If a specification changes or a result appears incorrect, send the relevant source URL and a non-sensitive reproduction to kitforma@outlook.com.
Open-source components
The tools use self-hosted open-source components appropriate to each format, including PDF.js, pdf-lib, fflate, SheetJS, MediaInfo by MediaArea.net SARL and others. Component versions and licenses. MediaInfo license · fflate license.