Tools · Central Economy

DayZ XML Validator

Check DayZ configuration XML for well-formedness errors, then format or minify the markup — entirely on your device. Open types.xml, events.xml, and other CE files without uploading them.

Private by design. Your XML stays in this browser tab. Nothing is uploaded to DayZDB, analytics, or third-party APIs. No account is required.

Drag & drop an .xml file anywhere on the editor

What this tool checks

XML 1.0 well-formedness for DayZ CE files — not a full DayZ schema validator.

DayZ servers and tools often fail early when configuration XML is malformed: a missing </type>, a duplicated attribute, or an unescaped & in a display string can stop a mission from loading. This validator uses an error-recovering scanner so you can see multiple independent issues in one pass instead of fixing only the first fatal parse error.

Formatting is separate from validation. You can re-indent or minify even when the document still has errors; recovered formatting never claims the file is fixed.

Related DayZDB tools: Types Editor for editing types.xml with item images, CE types for browsing loot values, and CE events for event configuration reference.

FAQ

Common questions about validating DayZ XML.

What is a DayZ XML validator?
It is a checker for Central Economy and related XML configuration files. DayZDB’s tool focuses on well-formedness: nesting, tags, attributes, entities, comments, and CDATA — plus local formatting and DayZ file-type hints.
Which DayZ XML files can it check?
Any XML document can be scanned. Recognition labels appear for common CE formats such as types.xml, events.xml, cfgspawnabletypes.xml, mapgroupproto.xml, cfgeconomycore.xml, cfgplayerspawnpoints.xml, cfgundergroundtriggers.xml, cfgeventspawns.xml, globals.xml, and economy.xml, based on root elements and structure rather than the filename alone.
Why does my DayZ server report an XML error?
Servers typically stop at the first fatal parse problem. A broken tag earlier in types.xml can look like a mysterious failure later. Run Validate here to list structural issues with line and column numbers before restarting the server.
What causes mismatched XML tags?
Opening and closing names must match and nest correctly — for example <a><b></b></a> is valid, while <a><b></a></b> is not. Copy/paste edits and merge conflicts are common causes.
What is an unescaped ampersand?
In XML text and attributes, & must be written as &amp; (or another valid entity). A raw & in item names or notes is a frequent CE mistake.
Can I format XML that contains errors?
Yes. Format attempts an error-tolerant pretty-print. If recovery was needed, the tool shows an explicit warning. Formatting does not mean the document is valid.
Can I minify DayZ XML files?
Yes. Minify collapses ignorable whitespace between tags while preserving comments, CDATA, declarations, and attribute values as far as the scanner can see.
Does this tool upload my XML files?
No. Processing is local. Prefer this when mission files contain custom classnames or unpublished economy data you do not want sent to a third-party site.
What indentation should I use?
Bohemia samples often use two spaces. Consistency matters more than the exact width. Choose 2 spaces, 4 spaces, or tabs before Format.
Does valid XML guarantee that DayZ will accept the configuration?
No. Well-formed XML is necessary but not sufficient. Wrong classnames, illegal CE values, missing files referenced by cfgeconomycore.xml, or mod conflicts can still break a server. Always verify in a test mission after structural checks pass.