Clean up and normalize Markdown text with configurable formatting rules. Normalize headings, list markers, emphasis syntax, trailing whitespace, blank lines, and end-of-file newlines. View a side-by-side diff of changes.
Write Markdown with live preview and export to HTML.
Convert Markdown to HTML with optional minification.
Convert HTML back to clean Markdown text.
Convert text to camelCase, snake_case, kebab-case, and 7 more.
Format, beautify, minify, and validate JSON with syntax highlighting.
The formatter can normalize headings (ensure space after #), convert list markers (* and + to -), remove trailing whitespace, collapse excessive blank lines, normalize emphasis (_ to * syntax), and ensure a newline at end of file. Each rule can be toggled on or off individually.
No. All transformations are cosmetic and produce the same rendered output. For example, converting _italic_ to *italic* looks identical when rendered. The tool only normalizes syntax style, not content.
Yes. Each formatting rule has a checkbox toggle. All rules are enabled by default, but you can disable any rule you want to skip before clicking the Format button.
Yes. After formatting, the tool displays statistics showing the number of lines before and after formatting, and the total number of lines that were modified.
No. All formatting happens entirely in your browser using JavaScript. No data is uploaded or stored on any server. Your content stays private on your device.