Skip to main content

Configuration Keys

All keys supported in .cfv.toml. See the Configuration File guide for usage details.

Top-level keys

KeyTypeDefaultEquivalent Flag
exclude-dirsarray of strings[]--exclude-dirs
exclude-file-typesarray of strings[]--exclude-file-types
file-typesarray of stringsall--file-types
depthinteger (≥ 0)unlimited--depth
reporterarray of strings["standard"]--reporter
groupbyarray of strings[]--groupby
quietbooleanfalse--quiet
require-schemabooleanfalse--require-schema
no-schemabooleanfalse--no-schema
schemastorebooleanfalse--schemastore
schemastore-pathstring--schemastore-path
globbingbooleanfalse--globbing
gitignorebooleanfalse--gitignore

Table keys

KeyTypeEquivalent Flag
schema-maptable (pattern = path)--schema-map
type-maptable (pattern = type)--type-map
validatorstable

Validator options

KeyTypeDefaultDescription
validators.csv.delimiterstring","Field delimiter. Use "\t" for tab.
validators.csv.commentstringLines starting with this character are skipped.
validators.csv.lazy-quotesbooleanfalseAllow bare quotes in unquoted fields.
validators.json.forbid-duplicate-keysbooleanfalseReport duplicate keys in objects as errors.
validators.ini.forbid-duplicate-keysbooleanfalseReport duplicate keys within the same section as errors.

YAML duplicate keys are always rejected by the parser regardless of configuration.