Markdown与HTML互转

在线 Markdown 与 HTML 互转工具:标题、加粗、斜体、代码块、链接、图片、列表、表格自动转换,公众号排版与文档编写必备。

转换结果将显示在这里。
'; }catch(e){ o.innerHTML='转换失败:'+esc(e.message); } }; function inlineMd(s){ s=s.replace(/`([^`]+)`/g,'$1'); s=s.replace(/\*\*([^*]+)\*\*/g,'$1'); s=s.replace(/\*([^*]+)\*/g,'$1'); s=s.replace(/!\[([^\]]*)\]\(([^)\s]+)(\s+"[^"]*")?\)/g,'$1'); s=s.replace(/\[([^\]]+)\]\(([^)\s]+)\)/g,'$1'); return s; } function mdToHtml(src){ var lines=src.split(/\r?\n/); var out=[], inCode=false, inList=false, codeBuf=[], listType=''; var inTable=false, tableRows=[]; function closeList(){ if(inList){ out.push(listType==='ol'?'':''); inList=false; } } function closeTable(){ if(inTable){ out.push(''+tableRows[0].map(function(c){return '';}).join('')+''+tableRows.slice(2).map(function(r){return ''+r.map(function(c){return '';}).join('')+'';}).join('')+'
'+c+'
'+c+'
'); inTable=false; tableRows=[]; } } for(var i=0;i'+esc(codeBuf.join('\n'))+''); inCode=false; codeBuf=[]; } else codeBuf.push(line); continue; } if(/^```/.test(line)){ closeList(); closeTable(); inCode=true; continue; } if(/^\|/.test(line)){ closeList(); var cells=line.replace(/^\||\|$/g,'').split('|').map(function(c){return c.trim();}); tableRows.push(cells); if(tableRows.length===2&&/^:?-+:?$/.test(cells.join(''))){ continue; } if(tableRows.length>=2){ inTable=true; } if(i===lines.length-1&&inTable) closeTable(); continue; } if(/^#{1,6}\s/.test(line)){ closeList(); closeTable(); var m=line.match(/^(#{1,6})\s+(.*)$/); out.push(''+inlineMd(m[2])+''); continue; } if(/^\s*[-*]\s+/.test(line)){ closeTable(); if(!inList){ out.push('
    '); inList=true; listType='ul'; } out.push('
  • '+inlineMd(line.replace(/^\s*[-*]\s+/,''))+'
  • '); continue; } if(/^\s*\d+\.\s+/.test(line)){ closeTable(); if(!inList){ out.push('
      '); inList=true; listType='ol'; } out.push('
    1. '+inlineMd(line.replace(/^\s*\d+\.\s+/,''))+'
    2. '); continue; } if(/^>\s?/.test(line)){ closeList(); closeTable(); out.push('
      '+inlineMd(line.replace(/^>\s?/,''))+'
      '); continue; } if(line.trim()===''){ closeList(); closeTable(); out.push(''); continue; } closeList(); if(inTable) closeTable(); out.push('

      '+inlineMd(line)+'

      '); } closeList(); closeTable(); if(inCode) out.push('
      '+esc(codeBuf.join('\n'))+'
      '); return out.join('\n'); } function mdFromHtml(src){ var doc=new DOMParser().parseFromString(src,'text/html'); var out=[]; function walk(node){ var nodes=node.childNodes; for(var i=0;i '+n.textContent); } else if(tag==='pre'){ out.push('```\n'+n.textContent+'\n```'); } else if(tag==='p'||tag==='div'){ if(n.textContent.trim()) out.push(n.textContent.trim()); out.push(''); } else if(tag==='table'){ out.push(''); for(var r=0;r

      Markdown与HTML互转 使用说明

      粘贴 Markdown 或 HTML 内容,工具自动识别方向并转换;支持标题、粗斜体、行内代码、代码块、链接、图片、无序/有序列表、表格与引用。

      Markdown与HTML互转 常见问题

      Markdown 转 HTML 支持表格吗?

      支持 GFM 风格表格(| 分隔 + 分隔行),自动生成带 thead/tbody 的标准表格。

      HTML 转 Markdown 会丢样式吗?

      只保留结构与常见行内样式(粗体/斜体/代码/链接/图片/列表),class、id 与内联样式不会保留。

      适合公众号排版吗?

      Markdown 转 HTML 后可直接粘贴到支持富文本的编辑器;建议配合蜂词GEO 的 AI 排版工具获得更好样式。

      相关工具推荐

      用蜂词GEO 把品牌做进 AI 的答案里

      源自秒词邦真实业务实践的企业 GEO 系统:八大 AI 平台真实可见度诊断、关键词中心(Top10 性价比长尾词 + 主攻词锁定)、长文 / 笔记 / 纯图 / 视频内容工厂、一键多平台发布,以及「目标倒推 · 自动规制 · 主动轮询 · 真实信源」四大自动化引擎。注册即可体验,正式使用按付费方案开通,仅 AI 算力按量计费。

      AI排版公众号文章进入 GEO 系统