在线代码格式化工具:基于 Prettier,支持 JavaScript、HTML、CSS、SQL 格式化和安全压缩。保护字符串字面量不被破坏。
摘要:免费的代码格式化工具,基于 Prettier 支持 JS/HTML/CSS/SQL,安全压缩不破坏字符串字面量。
本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。
使用指南
在线代码格式化,支持 JavaScript、HTML、CSS、SQL 等常见语言分流。可选缩进风格;Format 与 Minify 按当前语言处理,并显示字符数与字节对照。格式化在本地完成。SQL 与前端语言使用不同引擎,切换语言后重新点一次格式化。
1. 操作步骤
本页方便临时整理粘贴片段,不替代项目里的 Prettier/ESLint 真相源。提交前仍以仓库配置为准。
- 粘贴代码并选择语言
- 选择缩进与 Format/Minify
- 复制结果并在原项目跑一遍构建
2. 能力边界
本页方便临时整理粘贴片段,不替代项目里的 Prettier/ESLint 真相源。提交前仍以仓库配置为准。
3. 实践建议
先用小样例确认选项与导出,再批量处理。把失败样例留下复现,便于对照文档与实现。
4. 和相邻工具
同一任务链上的格式转换、压缩、校验工具可组合使用;以「下一步谁消费」决定格式,而不是盲目全转同一种。
5. 隐私与归档
处理含个人信息或密钥的内容时,即使计算在本地完成,也要留意屏幕分享、录屏与下载文件的二次传播路径。 母版与导出件分开存放,避免只留下有损结果。
6. 补充说明与验收
本页计算在浏览器本地完成,不把你的内容当作上传素材;但这不自动等于「可以随便外传」。下载目录、剪贴板与会议投屏同样可能泄漏。
7. 协作与风险控制
与相邻工具衔接时,注意中间格式是否有损、编码是否一致、以及是否需要保留母版以便回退。链路越长,越要在每一步写下「不保证什么」。新人按清单操作,比口头教一遍损耗更小。文档与实现可能短暂不一致:以你屏幕上可见的按钮、下拉与提示为准。发现落差欢迎用真实样例复现后更新说明,避免继续传播过时句子。
- 先用最小可复现样例确认选项。
- 批量前记录转换前后体积或行数。
- 输出给他人时写明边界与不保证项。
常见问题
JavaScript、HTML、CSS 由 Prettier 处理,SQL 走 sql-formatter。Minify 会按当前语言选择对应压缩器,不会把 HTML 塞进 JS 压缩器,结果区还会显示字符数与字节对照。
缩进可在 2 空格、4 空格与 Tab 之间切换;引号、分号等保持 Prettier 默认意见。需要 .prettierrc 级别的完整控制时,请在 IDE 或 CI 的项目配置里设置。
能。解析失败时错误信息会尽量带出行号与列号(例如第 3 行第 7 列),页面也会高亮该位置,方便回到输入区修改。切换语言后记得重新点一次格式化。
不能,也不打算替代。本页适合临时整理粘贴片段,团队项目仍应以编辑器/CI 配置为真相源,提交前以仓库为准。另外 Minify 后的代码难调试,建议保留压缩前的母版。
不会。格式化与压缩都在浏览器本地完成,关掉页面不留下副本。若片段含密钥或个人信息,还需要留意投屏、剪贴板与下载文件的二次传播路径。
相关工具
相关文章
在线代码格式化工具:一键美化 JavaScript、HTML、CSS、SQL
学习如何用浏览器本地的代码格式化工具整理 JavaScript、HTML、CSS 与 SQL:缩进选项、解析错误行号、Format 与 Minify 体积对照,以及和 IDE Prettier 的分工。
ASCII vs Unicode vs UTF-8:字符编码终于搞明白了
ASCII 只有 128 个字符,Unicode 覆盖 14 万字符,UTF-8 是 Unicode 的可变长度编码。一文搞懂三者的关系、字节与字符的区别,以及常见乱码 bug 的根源。
JSON 格式化后中文变成 \uXXXX 转义,怎么还原成中文?
JSON 格式化后中文变成 Unicode 转义序列(\uXXXX)怎么办?解释转义产生的原因,并教你怎么一键还原成可读中文,全程浏览器本地处理、数据不上传。