Paste the file and it checks as you type. It runs entirely in your browser, so the map of your site is not uploaded anywhere.
What it checks
#, on the first line that has content>, which is the first thing a model reads##: the format has no deeper levels- [Name](url), with an optional description after a colonThe difference between an error and a warning is whether the file can still be read.
An error breaks that line. A warning points at something that works and wastes the format, such as a section with no links, or a hundred URLs in a file whose job is filtering.
What it does not check
Checking each link would mean requesting it from a server, and this page has no server: it is static HTML and all the work happens in your browser. That decision has a cost, and saying so is better than hiding it.
The manual step covers it: open the file at yourdomain.com/llms.txt and click
two or three links. If the file came out of the
llms.txt generator, the shape is already right and
the only thing left to check is whether the addresses are the ones you meant.