Web Analytics Made Easy - Statcounter

Tools / Factorio

Factorio Mod Validator

Paste your info.json - and optionally a Lua file - to catch the mistakes that stop a mod loading before you ever start the game: invalid JSON, missing or mis-formatted required fields, and bad dependency syntax. Instant, no accounts, nothing stored.

info.json (required)
Lua (optional - data.lua / control.lua, surface check only)

The Lua pass is a surface check (bracket/keyword balance), not a full parse. The definitive Lua/prototype check is loading the mod in the engine.

Checking...

What this checks

  • info.json parses as valid JSON.
  • Required fields present and typed: name, version, title, author, factorio_version.
  • Formats: name (3-100, letters/digits/-/_), version (1.0.0), factorio_version (2.0, no patch).
  • dependencies syntax: [prefix] name [operator version], prefix one of ! ? (?) ~.
  • A surface bracket-balance check on any Lua you paste.

Building one from scratch? Use the Factorio Server Tweak Mod Generator, or read how to build a Factorio mod.