DevTools Surf logoDevTools Surf
AI / Modern DevAnimation / CSSAPI / Config
Sign in
DevTools Surf logoDevTools Surf
AI / Modern DevAnimation / CSSAPI / Config
Sign in
HomeAPI / ConfigMarkdown Linter

About Markdown Linter

Markdown Linter preview - API / Config tool

Lint markdown files for style consistency, formatting issues, and best practices. Part of the DevTools Surf developer suite. Browse more tools in the API / Config collection.

Use Cases

  • Enforce consistent heading hierarchy, list formatting, and code fence style across a documentation repository.
  • Catch broken links, missing blank lines around headings, and overlong lines before pushing to GitHub.
  • Validate README files across a multi-repo organization as part of a CI quality gate.
  • Check that auto-generated Markdown from a documentation tool follows project style rules.

Tips

  • Configure rules per project (heading style, list marker type) and commit the .markdownlint.json to enforce consistency across all contributors.
  • Enable the 'no-trailing-spaces' rule — trailing spaces in Markdown create hard line breaks, which are almost never intentional.
  • Lint markdown in CI using markdownlint-cli2 — the same rules the linter uses are compatible with the CLI, ensuring local and CI results match.

Fun Facts

  • markdownlint, the rule set underlying most Markdown linters, was created by David Anson in 2015. It has over 56 configurable rules, the most comprehensive of any Markdown quality tool.
  • ATX-style headings (# Heading) and Setext-style headings (Heading followed by === or ---) produce identical HTML but are stylistically incompatible in a codebase — one of the most commonly-configured lint rules.
  • GitHub's documentation team maintains a Markdown style guide that bans 76 specific patterns, including bare URLs, inline HTML (except for tables), and heading punctuation — demonstrating how opinionated large teams become about Markdown consistency.

FAQ

Which rules are enabled by default?
The default ruleset enables MD001 (heading increment), MD010 (no hard tabs), MD022 (blank lines around headings), MD031 (blank lines around code fences), and MD041 (first line is an H1). All are configurable.
Can I fix lint errors automatically?
Yes — rules with clear automatic fixes (trailing spaces, multiple blank lines, missing final newline) are auto-fixed. Subjective style rules require manual review.
Is it compatible with markdownlint-cli2?
Yes — export your configuration as .markdownlint.json and use it with markdownlint-cli2 in CI. The same rules produce the same results in both the tool and the CLI.

Related API / Config Tools

REST HandlerOpenAPI ViewerSwagger to Collection JSONpackage.json AnalyzerDockerfile LinterKubernetes Manifest ValidatorMock Server Config GeneratorAPI Request Builder
New · Flagshipsimple REST client

REST Handler — Collections, env vars, history, cURL converter

Send requests, save collections (nested), swap environments, and convert between cURL / Collection JSON / REST Handler YAML.

Open

Popular tools

The most-used tools on DevToolsSurf, one click away.

Encoding & crypto

  • Base64 Encode
  • Base64 Decode
  • URL Encoder
  • URL Decoder
  • Hash Generator
  • JWT Decoder
  • JWT Encoder
  • UUID Generator
  • ULID Generator
  • Password Generator
  • Bcrypt Hash Tester

Converters

  • CSV to JSON
  • JSON to CSV
  • XML to JSON
  • JSON to XML
  • HTML → Markdown
  • HTML → React JSX
  • cURL to Code
  • Collection JSON → cURL
  • Swagger to Collection JSON
  • JSON → Go Struct
  • JSON → TypeScript Types

JSON & YAML

  • JSON Formatter
  • JSON Validator
  • JSON Viewer
  • JSON Minifier
  • JSON Diff
  • JSONPath Tester
  • YAML Formatter
  • YAML to JSON
  • JSON to YAML

Text & regex

  • Regex Tester
  • Text Diff
  • Case Converter
  • Word Counter
  • Markdown Preview
  • Slug Generator
  • Lorem Ipsum Generator
  • Markdown → PDF

CSS & color

  • CSS Beautifier
  • Minify CSS
  • Color Converter
  • Gradient Generator
  • Contrast Checker
  • Color Palette Generator
  • Flexbox Playground
  • Tailwind → CSS

Generators

  • QR Code Generator
  • Mock Data Generator
  • Favicon Generator
  • .gitignore Builder
  • README.md Generator
  • Dockerfile Generator
  • Sitemap Generator

API & networking

  • REST Handler
  • HTTP Header Analyzer
  • IP Address Lookup
  • CIDR Calculator
  • User-Agent Parser
  • HTTP Status Reference
  • OpenAPI Viewer

Date & time

  • Timestamp Converter
  • Timezone Converter
  • Cron Expression Parser
  • Duration Calculator
  • Age Calculator
  • Date Format Converter

Images

  • Image Converter
  • Image Resizer (Batch)
  • SVG Optimizer
  • Base64 ↔ Image
  • WebP ↔ AVIF Converter
  • Image Compressor

PDF tools

  • PDF Merger
  • PDF Splitter
  • PDF Compressor
  • Markdown → PDF
  • EPUB → PDF
  • MOBI / AZW → PDF
  • DOCX → PDF
  • HTML → PDF

Resources

  • Community feed
  • Themes marketplace
  • Pricing & credits
  • Privacy policy
  • Terms of service
  • Sitemap
  • robots.txt

Your account

  • Sign in
  • Dashboard
  • Run history
  • My profile
  • Settings
DevTools Surf logo
DevTools Surf912+ tools

Fast · privacy-first · client-side · © 2026

Home·Feed·ThemesPricing·Sign inPrivacy·Sitemap Feedback