JavaScript工具
格式化、压缩和转换 JavaScript/TypeScript 代码,支持语法感知。
29 个工具可用,全部在浏览器本地运行。
- JS AST 解析器将 JS 解析为简化的 AST token 列表。工具
- JS 美化器用 2 空格缩进美化 JavaScript。工具
- JS 打包器打包多个 JS 模块。工具
- JS 常量折叠器折叠常量算术表达式。工具
- JS 死代码消除器移除顶层 return 之后的语句。检测基于文本:字符串字面量中的「return」会被当作真实 return,可能截断该字符串并吞掉其后的代码。工具
- JS 反混淆器将 JavaScript 字符串中的 \xNN 十六进制转义解码回字符。x 前的双反斜杠(源码中的字面反斜杠,如 "\\x41")会被误读为转义符而解码错误。工具
- JS 差异对比器逐行比较两个 JS 片段。工具
- JS 类提取器从 JS 提取所有类名。工具
- JS 导出提取器列出 JS 的导出名:识别 export const/let/var/function/class 声明,存在 export default 时追加「default」条目。不识别 export { a, b } 列表形式与 export * 再导出。工具
- JS 函数提取器列出 JS 源码中的函数名:函数声明/表达式,以及 const/let/var 箭头函数赋值。不识别 async 箭头函数(const f = async () => {})与类方法。工具
- JS 导入提取器从 JS 提取所有 import 来源。工具
- JS 变量提取器列出每个 var/let/const 语句的第一个声明名。多声明语句(var a = 1, b = 2)只会报告 a,且不支持解构(const {a} = obj)。工具
- JS 标识符清单器列出 JavaScript 源码中的标识符与字符串字面量里的单词(剔除保留关键字)。基于正则的词素收集——并非真正的 AST 遍历:字符串内容也会被收集,且不分析作用域与结构。工具
- JS Lint 检查器检查 JavaScript 常见问题。工具
- JS 混淆压缩器将标识符名混淆为短形式。工具
- JS 合并器合并两个 JS 片段。工具
- JS 压缩器通过移除注释和空白压缩 JavaScript。工具
- JS 混淆器简单 JS 混淆:将字符串编码为十六进制。工具
- JS 注释移除器移除 JavaScript 中的 // 与 /* */ 注释。扫描器不感知正则字面量:含引号的正则(如 /["]+/)可能使状态错乱,导致其后的注释未被移除。工具
- JS console 移除器移除 JS 中的所有 console.* 调用。工具
- JS debugger 移除器移除 JS 中的 debugger 语句。匹配为纯文本搜索,字符串字面量内的「debugger」也会被移除——包含该词的字符串内容会被改写。工具
- JS SourceMap 生成器生成简化的 sourcemap JSON。工具
- JS SourceMap 合并器合并两个 sourcemap。工具
- JS 转 JSON将 JS 对象字面量转换为 JSON。工具
- JS 摇树优化器移除未使用的变量声明。工具
- JS 深度摇树优化器深度摇树:移除未使用的函数。工具
- JS 验证器JavaScript 括号配平检查:圆括号、方括号、花括号必须成对。这是启发式检查——含括号的正则字面量(如 /\(/)可能误报 UNCLOSED;并非完整解析器。工具
- JS 变量重命名器将变量重命名为更短的名称。工具
- JSON 转 JS将 JSON 转换为 JS 对象字面量。工具