代码缩进修复

粘贴一段缩进混乱的代码,按花括号 {}、圆括号 ()、方括号 [] 的嵌套层级重新缩进:每个闭合括号回退一级,开启括号后内容缩进一级。扫描时会自动跳过字符串字面量与注释中的括号,避免误计数。支持 2 空格、4 空格与 Tab 缩进,全部在浏览器本地完成,代码不会上传服务器。

代码输入 等待输入
缩进宽度

本工具基于逐字符扫描而非完整语法解析,只重排缩进,不改变代码内容。按 Ctrl + Enter 可快速处理。

缩进结果
最大嵌套—
开启括号—
闭合括号—
结果行数—
粘贴代码并点击「修复缩进」,结果将显示在这里。

按 {}、()、[] 的层级重排缩进;字符串与注释中的括号不参与计数。

缩进规则
  • 每遇到一个开启括号 {、(、[,后续行的缩进层级加一。
  • 每遇到一个闭合括号 }、)、],缩进层级减一;层级最低为 0。
  • 以闭合括号开头的行会先回退一级再输出,使 } 与对应开启括号对齐。
  • 字符串字面量("、'、反引号)内的括号原样保留,不参与层级计算。
  • 行注释 // 之后与块注释 /* */ 之内的括号不参与层级计算。
  • 缩进宽度可选 2 空格、4 空格或制表符 Tab。
  • 空行会保留为空行,不会写入缩进空白。
  • 本工具只重排缩进排版,不校验括号是否配对、不改变代码内容。