Skip to tool
FeuTex · free tools runs in-browser no bloat built by LiMiT

XML Checker (DayZ)

Paste a DayZ XML file (like types.xml, events.xml, or cfgspawnabletypes.xml) to validate it, pretty-print it, or minify it. The checker highlights common breakages (unescaped &, bad characters, duplicate <type name> entries) without sending your data anywhere.

Category: Developer · URL: /tools/xml-checker-dayz.html
Tip: if you see “unescaped &”, replace & with &amp; (unless it’s already a valid entity).
Common DayZ XML breakages
  • Unescaped & in text/attributes (must be &amp;).
  • Hidden control characters (often from copy/paste).
  • Duplicate <type name="..."> entries across merges.
  • Broken nesting: missing closing tags after manual edits.
Privacy: runs locally in your browser. No uploads, no tracking scripts.

How to use

Use it as a fast “paste → validate → fix → copy” workflow.

  1. Paste your DayZ XML into the input box.
  2. Click Validate to check for parser errors and quick DayZ-related warnings.
  3. Click Format (pretty print) or Minify if needed.
  4. Copy the output and replace your server file.
Keywords this page targets (natural cluster): xml checker dayz, dayz xml validator, types.xml checker, dayz types.xml validate, cfgspawnabletypes.xml checker, dayz events.xml validator, dayz xml format, pretty print dayz xml, minify dayz xml, fix unescaped ampersand in xml, xml parse error line column, dayz xml duplicate type name, validate types.xml nominal min restock, dayz xml syntax check, online xml checker for dayz, dayz server xml config check, dayz xml linter, types.xml formatting tool, cfgspawnabletypes attachments cargo xml check
Secondary intents covered: Validate that a DayZ XML file is well-formed before uploading to the server, Find why a DayZ XML file fails to load (parse error, unescaped characters, bad tags), Pretty-print messy DayZ XML into readable, consistently indented output, Minify XML for compact storage or diffing, Detect duplicate DayZ <type name="..."> entries and other quick sanity issues, Copy clean XML output for pasting into Nitrado/FTP editors, Use a safe, offline checker (no network requests)

FAQ

Does this tool upload my DayZ XML anywhere?

No. It runs entirely in your browser and makes no network requests.

Why does DayZ XML break on an ampersand (&)?

In XML, & must be encoded as &amp; unless it starts a valid entity like &lt; or &#123;.

What DayZ files does it work with?

Any well-formed XML works; it also recognizes common roots like <types>, <events>, and <cfgspawnabletypes>.

Will formatting change my values or logic?

No values are edited; formatting only changes whitespace/indentation (and minify removes extra whitespace).

It says “BOM” — what should I do?

Remove the byte-order mark at the start of the file; some server parsers are picky and it can cause confusing failures.

What does “Duplicate &lt;type&gt; name” mean?

You have multiple <type name="..."> entries with the same name; merges often create this and DayZ configs can behave unexpectedly.

Can it tell me the exact line number of the error?

Browsers vary: some include line/column in the parser message, but it’s not guaranteed. The tool also adds practical hints like unescaped &.