Skip to content

VDJTools Community & Support

Supporting Your Media

  • Documentation

Start Here

6
  • What is VDJTools?
  • Why Backups Matter
  • Understanding the Workbook
  • Understanding Status
  • Healthcheck
  • Typical First Repair Flow

Stages

5
  • Export
  • CrossRef
  • Autofix
  • Validate
  • Import

Feature Guide

3
  • Command Options
  • Chained repairs and /repair:all
  • Working through a large repair

Repair

5
  • Healthcheck
  • Database Repair
  • Folders Repair
  • Playlists Repair
  • History Repair

Backup & Restore

2
  • Backup
  • Restore

Advanced

1
  • Verify

Optimisations

1
  • Playcount

Troubleshooting

9
  • Close VirtualDJ before importing or restoring
  • The file is open in another application
  • Databases couldn’t be read, so nothing was changed
  • Validate skipped some of my rows
  • Rows are waiting for /stage:validate
  • Import skipped my Delete rows
  • Rows are still Not Found after AutoFix
  • Export asks before replacing a worksheet
  • The export left songs out
  • Home
  • Documentation
  • Feature Guide
  • Repair
  • Stages
  • Validate
View Categories

Validate

2 min read

0:00 / 1:49
  • View as Markdown Open this page as plain Markdown (opens in a new tab)
  • Open in ChatGPT Ask questions about this page (opens in a new tab)
  • Open in Claude Ask questions about this page (opens in a new tab)
  • Open in Google AI Studio Ask questions about this page (Google account required) (opens in a new tab)

Validate is the checkpoint between editing the workbook and actually writing changes back to VirtualDJ.

When to use it #

After you’ve reviewed and fixed whatever Autofix or CrossRef didn’t catch, and before you import.

What it does #

It checks that the file named in the New File Path column actually exists. That’s all — it doesn’t check whether it’s the right file, only that something’s there. If the file is there, the row becomes Validated, ready to import. If it isn’t, the row goes back to Not Found with your path kept, and validate lists it so you can fix it.

Which rows it checks #

Autofix, CrossRef and Match rows, and Not Found rows where you’ve typed a New File Path. It leaves Possible, Mismatch, Keep, Delete, Validated and Imported rows alone. A Possible row needs you to set it to Match first.

That distinction matters: if the file exists but the wrong one’s been matched, validate will happily pass it — and that’s what gets written to VirtualDJ on import. A quick visual check of the New File Path column before validating is worth the minute it takes.

Key arguments #

  • /repair:<target>
  • /stage:validate

Example command #

vdjtools /repair:database /stage:validate

Example output #

Virtual DJ Tools (vBeta)
Copyright© 2024-2026 Quick Apps UK. All rights reserved
Build: 1.0.38.0

repair: database
stage: validate
Validation complete: 9101 rows checked, 1721 ready to import

Safety notes #

If validate lists a row, that’s the system working as intended — not a failure. Go back into the workbook, correct it, and validate again. Skipping this step, or treating it as a formality, is how a wrong Autofix guess ends up written into your library instead of caught in review.

Common scenario #

Autofix proposes a match that looks right at a glance but isn’t quite — validate won’t catch that on its own, but the habit of checking before you validate will.

Related pages #

  • Export
  • Autofix
  • Import

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Updated on 28 October 2026
AutofixImport
Table of Contents
  • When to use it
  • What it does
  • Which rows it checks
  • Key arguments
  • Example command
  • Example output
  • Safety notes
  • Common scenario
  • Related pages
© Quick Apps (UK)
VDJTools home Glossary FAQ Privacy policy

VDJTools is an independent product built for the VirtualDJ community. It is not affiliated with, endorsed by, or sponsored by Atomix Productions or VirtualDJ.