What is checked?
- JSON syntax — with line/column position on errors; also detects typographic quotes (“ ” « ») pasted from Word/email.
- Structure — the root must be an array of column or sidebar groups, and each group needs
items. - Fields — all known SuperNav fields with type checking; unknown fields (typos) are reported.
- Colors — hex format with
#(e.g."#ef4444"). - Practical checks — missing
label/url,badgewithoutbadge_url, icons without thedashicons-prefix.
You can find the full field list in the JSON field reference.