Markdown Indent / Outdent

Add or remove leading spaces from every line. Useful for nesting content inside lists or blockquotes.

0 lines changed

Summary — What Free Markdown Indent / Outdent Does

What This Free Tool Is

Free Markdown Indent / Outdent adds or removes leading spaces from every line in a Markdown document. Indent prepends spaces (useful for nesting content inside list items or blockquotes). Outdent removes them (useful for un-nesting). Code blocks are never touched.

Privacy: This tool runs entirely in your browser. Your text is never uploaded, logged, or cached. Close the tab and it's gone. Verify in DevTools → Network: zero requests fire.

Why It's Free (And How We Keep It Free)

Nesting a paragraph under a list item means adding exactly 2 or 4 spaces to every line. Doing that manually for 50 lines is tedious. This tool handles it instantly, for free.

Table of Use

At-a-Glance Reference

InputOutputTypical sizeSpeedLogin needed
Markdown (.md)Indented/outdented MarkdownUp to 5 MB< 50 msNo

Markdown Indent / Outdent Features

Here's what this free tool does in detail — every feature is built to solve real problems, runs entirely in your browser, and is free forever.

Indent or Outdent, 1-8 Spaces

Indent prepends 1-8 spaces to every non-blank line outside code blocks. Outdent removes up to that many leading spaces. Lines with fewer leading spaces than the setting are left-aligned (no negative indentation).

For wrapping long lines at a specific column instead, see the Free Markdown Line Wrapper.

Code Block Protection

Fenced code blocks (``` and ~~~) are tracked and skipped. Your code examples keep their original indentation, which matters for Python, YAML, and Makefiles.

For broader whitespace cleanup, pair with the Free Markdown Whitespace Normalizer.

Blank Line Preservation

Blank lines are left completely empty (no trailing spaces added). This keeps the document clean and avoids git diffs that only contain whitespace changes on empty lines.

To join hard-wrapped paragraphs after outdenting, use the Free Markdown Paragraph Unwrapper.

Precise Line Count

The stats line reports exactly how many lines were changed. For indent, that's every non-blank line outside code blocks. For outdent, it's every line that actually had leading spaces removed. Zero surprises.

For structural changes like shifting heading levels, use the Free Markdown Heading Shifter.

How To Use Free Markdown Indent / Outdent

Step 1 — Paste your Markdown

Drop a document into the input. Click Load example for a typical snippet.

Step 2 — Pick direction and spaces

Indent adds spaces, Outdent removes them. Set 1-8 spaces per level.

Step 3 — Copy the result

Every non-blank line is adjusted. Code blocks are untouched.

Who Can Use This Tool

Developers nesting content in lists

Indent a paragraph or code block to sit under a list item.

Writers building nested blockquotes

Add indentation before prefixing with > markers.

Documentation editors restructuring docs

Outdent content that was over-nested in a previous revision.

Content migrators fixing imports

Remove unwanted leading spaces from text pasted from HTML or PDF.

Markdown learners experimenting

See how indentation affects Markdown rendering in real time.

Frequently Asked Questions

Is this Indent / Outdent tool free?

Yes. Free forever, no account required.

What does indent do?

It prepends N spaces to every non-blank line outside code blocks.

What does outdent do?

It removes up to N leading spaces from every non-blank line.

Does it affect code blocks?

No. Fenced code blocks are skipped entirely.

Can I use tabs instead of spaces?

This tool uses spaces. Most Markdown renderers treat 2 or 4 spaces as one level.

Is my Markdown uploaded?

No. Runs 100% in your browser.

Related Free Markdown Tools