Markdown Repository Auditor

Markdown Repository Auditor

Documents stay in your browser. External URLs and unselected assets are not verified.

1. Select documents

Up to 200 .md files, 128 KiB per file, 1 MiB total. If your browser lacks folder selection, choose multiple files.

Select Markdown files.

Comments & questions

Markdown Repository Auditor

Choose a Markdown folder or several .md files and a starting document. The tool resolves internal links against selected files and heading anchors. It applies basic GitHub heading rules, including Unicode titles and -1 suffixes for repeated headings. Documents unreachable by following links from the root are reported. External URLs and unselected assets are explicitly marked unchecked.

Key features

  • Local folder or multiple .md file input
  • Parent-folder and root-relative path resolution
  • Unicode, formatted and duplicate heading anchor checks
  • Separate missing files, anchors, root escapes and unreachable docs
  • Links CSV, orphan CSV and full JSON downloads

How to use

  1. Select a Markdown folder or multiple .md files.
  2. Choose a starting document and optionally edit a selected document's contents.
  3. Run the audit to analyze files, anchors and reachability.
  4. Distinguish broken references from external links and unselected assets.
  5. Download links/orphans CSV or full JSON.

Use cases

  • Find broken relative links in a documentation repository
  • Check Unicode and duplicate heading references
  • Find guidance pages not reachable from README

Frequently asked questions

Are Unicode heading anchors checked?

Yes. Heading text is lowercased, spaces become hyphens, and Unicode letters remain. Repeated headings get -1, -2 suffixes. These follow GitHub's basic rules but can differ from other Markdown renderers.

How are parent-folder links handled?

../ and ./ resolve from the source document's folder. A path leaving the selected root is reported separately.

What counts as an orphan?

A selected file unreachable from the chosen root by following valid internal Markdown links. The tool cannot know whether external navigation or search reaches it.

Are images and external URLs checked?

No. External URLs and unselected image or other assets are marked unchecked. The tool sends no network requests and does not crawl a live site.

Are link-like strings in code blocks checked?

No. A Markdown parser visits real link tokens, excluding fenced code and inline code.

What files and limits are supported?

Up to 200 .md files, 128 KiB each and 1 MiB total. Folder selection depends on browser support; multiple individual files are also supported.

Privacy

Selected Markdown content is read only in browser memory and is not uploaded. JSON reports contain file paths and links.

References

Related Tools

Markdown PreviewInternal Link GraphSitemap Health AuditorWasm Module InspectorHreflang Matrix CheckerAST Query PlaygroundContainer Build GraphDependency Graph ExplorerSemver Range LabCron Schedule AuditorPatch Review WorkbenchSource Map ExplorerLocalization Catalog AuditorStructured Data ReviewerHTTP Archive AnalyzerWebhook Signature LabProtobuf Schema WorkbenchGraphQL Schema LabAvro Schema EvolutionLocal SQL WorkbenchSchema Form BuilderMesh Repair WorkbenchPipe Network LabRobot Arm Kinematics LabThermal Network LabBeam Response LabGear Train DesignerTolerance Stackup LabSensor Calibration FitPCB Stackup PlannerDigital Filter DesignerNetwork Reachability MapSun Shadow MapGPS Error SimulatorDigital Logic SimulatorAnalog Circuit LabMechanism Linkage LabAnalysis Mesh GeneratorOpenAPI Contract InspectorDatabase Migration PlannerDimensional Equation CheckerTruss Force LabBoolean Minimization LabControl Response LabQueueing Simulation LabGeofence Event SimulatorCoordinate Reference LabSurvey Traverse LabRaster Classification LabChoropleth Design LabMap Print ComposerRaster Reprojection LabElevation Contour MakerTerrain Viewshed LabWatershed DelineatorMap Tile PackagerText File Encoding WorkbenchFilesystem Portability AuditorSBOM License ExplorerFile Signature Auditornpm Lockfile Conflict ResolverSource Secret AuditorOffline Web Package BuilderCertificate Chain InspectorTorrent Metainfo InspectorChunked File PackagerEncrypted File VaultDuplicate File FinderArchive WorkbenchDesign Token ManagerSpacing Token DesignerResponsive Type SystemPackaging Dieline DesignerSVG Icon Sprite PackerFlex Layout PlaygroundCSS Grid PlaygroundRegex Equivalence LabLog Template MinerResponsive Layout AuditorEmail Template PreviewState Machine TesterPetri Net SimulatorGit History VisualizerCurl Request WorkbenchBinary Protocol DesignerHex File EditorBinary Patch WorkbenchFile Signature WorkbenchAPI Mock SandboxSchema Column MapperEvent Log SessionizerER Diagram DesignerTime Series Gap AuditorStratified Data SplitterData Lineage DesignerDecision Tree LabData Anonymization WorkbenchData Expectation RunnerJSON Schema ValidatorBasket Pattern AnalyzerRobots Policy TesterSEO HTML AuditorAccessibility Structure AuditorSyndication Feed WorkbenchIndexNow Payload BuilderCrawl Log AnalyzerCSP Policy WorkbenchSearch Performance AnalyzerCSV Formula Risk AuditorCORS Response SimulatorCache Header LabCookie Policy InspectorWeb Vitals Trace LabBatch File RenamerFile Manifest VerifierFolder Space MapFolder Difference ReviewerRoute Order OptimizerGeoJSON Map EditorPolygon Overlay LabCartographic Label PlacerSpatial Table JoinGeoJSON Topology AuditorGPX Track AnalyzerTrack Privacy RedactorCSV Table JoinCSV Pivot WorkbenchScientific Data ProfilerTabular Cleaning WorkbenchRecord ReconciliationData Dictionary BuilderCanonical Graph AuditorRedirect Plan TesterHTTP response and ping reference testBrowser and System InformationJSON ↔ YAML ConverterXML ↔ JSON ConverterHTML FormatterJavaScript MinifierMock Data Generator.gitignore GeneratorLicense GeneratorUser-Agent ParserPassword Strength CheckerCode to ImageXML FormatterHTTP Status Code LookupMIME Type LookupJS & SQL String EscapeCSS Box Shadow GeneratorCSS Gradient GeneratorIndent ConverterNumber Base ConverterUnicode Escape ConverterUnicode InspectorJSON Structure DiffMarkdown Table GeneratorBase64 EncoderJSON FormatterURL EncoderSQL FormatterCron Expression GeneratorRegex TesterUUID GeneratorHash GeneratorTimestamp ConverterJWT DecoderHTML Entity ConverterCSS MinifierMeta Tag GeneratorJSON ↔ CSVCase ConverterImage to Base64
Explore all Dev Tools tools →Image/Media →Text/Convert →Life/Fun →