Formatter Validator Minifier Escape / Unescape JSON ↔ String JSON ↔ YAML JSON → CSV NDJSON / JSON Lines JSON → Types JSON ↔ XML JSON Diff JSON Patch Canonicalize (RFC 8785) Schema Validator Schema Generator JSONPath Tester JWT Decoder JSON Errors Schemas More Tools
JSONTools / Schema registry / lychee
Schema registry

lychee

lychee link checker configuration file

lychee.toml.lychee.toml

Check your file against this schema

Opens the validator with this schema already loaded. Paste your lychee.toml and it validates in your browser — nothing is uploaded.

Validate a lychee.toml → View raw schema

Fields

Generated directly from the schema, following local $refs, to two levels of nesting.

Field Type Description
files_fromstringRead input filenames from the given file or stdin if the path is '-'.
verbosestringProgram log level.
one of: "error", "warn", "info", "debug", "trace"
no_progressbooleanDo not show the interactive progress bar.
host_statsbooleanShow per-host statistics at the end of the run.
extensionsarray<string>
default_extensionstringFile extension used to parse input sources without a recognized file type.
cachebooleanEnable link caching.
max_cache_agestringDiscard cached requests older than this duration, such as '2d' or '12h'.
cache_exclude_statusoneOf
dumpbooleanExtract links without checking them.
dump_inputsbooleanDump inputs instead of extracting or checking links.
archivestringWeb archive to use for suggestions.
one of: "wayback"
suggestbooleanSuggest link replacements for broken links.
max_redirectsintegerMaximum number of allowed redirects.
max_retriesintegerMaximum number of retries per request.
min_tlsstringMinimum accepted TLS version.
one of: "TLSv1_0", "TLSv1_1", "TLSv1_2", "TLSv1_3"
max_concurrencyintegerMaximum number of concurrent network requests.
host_concurrencyintegerDefault maximum concurrent requests per host.
host_request_intervalstringDefault minimum interval between requests to the same host, such as '50ms' or '1s'.
threadsintegerNumber of threads to utilize.
user_agentstringUser agent sent with each request.
insecurebooleanProceed for server connections considered insecure.
schemearray<string>
offlinebooleanOnly check local files and block network requests.
includearray<string>
excludearray<string>
exclude_patharray<string>
exclude_all_privatebooleanExclude all private, link-local, and loopback IP ranges.
exclude_privatebooleanExclude private IP address ranges.
exclude_link_localbooleanExclude link-local IP address ranges.
exclude_loopbackbooleanExclude loopback IP address ranges and localhost.
include_mailbooleanCheck email addresses.
remaparray<string>
fallback_extensionsarray<string>
index_filesarray<string>
headerobject
acceptoneOf
accept_timeoutsbooleanAccept timed out requests.
include_fragmentsstringFragment checking mode.
one of: "none", "anchor-only", "text-only", "full"
timeoutintegerWebsite timeout in seconds from connect to response finished.
retry_wait_timeintegerMinimum wait time in seconds between retries.
methodoneOf
base_urlstringBase URL or absolute path used to resolve relative URLs in local files.
root_dirstringRoot directory used when checking absolute local links.
basic_autharray<string>
github_tokenstringGitHub API token used to avoid rate limiting on github.com links.
skip_missingbooleanSkip missing input files.
no_ignorebooleanDo not skip files ignored by ignore files.
hiddenbooleanDo not skip hidden directories and files.
include_verbatimbooleanCheck links inside code and preformatted blocks.
glob_ignore_casebooleanIgnore case when expanding filesystem path glob inputs.
outputstringOutput file for the status report.
modestringOutput display mode.
one of: "plain", "color", "emoji", "task"
formatstringOutput format for the final status report.
one of: "compact", "detailed", "json", "junit", "markdown"
generatestringGenerate special output instead of checking links.
one of: "man", "complete-bash", "complete-elvish", "complete-fish", "complete-powershe…, "complete-zsh"
require_httpsbooleanTreat HTTP links as errors when HTTPS is available.
cookie_jarstringFile used to read and write cookies.
include_wikilinksbooleanCheck WikiLinks in Markdown files.
preprocessobjectCommand used to preprocess input files.
preprocess.commandrequiredstring
hostsobjectHost-specific rate limiting and header overrides.

What we found in this schema

Specification sections for the keywords in this schema

Keyword Document Section
$idJSON Schema Core, draft 2020-12§8.2.1 — The "$id" Keyword
$refJSON Schema Core, draft 2020-12§8.2.3.1 — Direct References with "$ref"
$schemaJSON Schema Core, draft 2020-12§8.1.1 — "$schema"
additionalPropertiesJSON Schema Core, draft 2020-12§10.3.2.3 — "additionalProperties"
descriptionJSON Schema Validation, draft 2020-12§9.1 — "title" and "description"
enumJSON Schema Validation, draft 2020-12§6.1.2 — "enum"
itemsJSON Schema Core, draft 2020-12§10.3.1.2 — "items"
maximumJSON Schema Validation, draft 2020-12§6.2.2 — "maximum"
minLengthJSON Schema Validation, draft 2020-12§6.3.2 — "minLength"
minimumJSON Schema Validation, draft 2020-12§6.2.4 — "minimum"
oneOfJSON Schema Core, draft 2020-12§10.2.1.3 — "oneOf"
propertiesJSON Schema Core, draft 2020-12§10.3.2.1 — "properties"
typeJSON Schema Validation, draft 2020-12§6.1.1 — "type"

Documents

Attribution

This schema comes from SchemaStore, distributed under the Apache License 2.0. Copyright 2015–present Mads Kristensen and contributors. View the original file. The field table and audit on this page are generated by JSONTools.tools; the schema itself is unmodified.

← All schemas