工具箱图标
XTools
Blog
/
JSON 格式化与 YAMLXML 格式化代码格式化与压缩JSON 转 TypeScriptMarkdown 与 HTML 互转Mermaid 图表编辑器正则表达式测试JWT 解码UUID 生成器编码与解码Cron 表达式生成cURL 命令生成Meta 标签生成PX 转 REM 与行高CSS 生成器Chmod 权限计算

© 2026 XTools. 保留所有权利.

隐私政策联系我们

    代码格式化与压缩

    格式化或压缩 HTML、CSS、JavaScript、TypeScript 和 SQL
    • 文件不会离开你的设备
    • 在浏览器本地运行
    • 免费、免注册、无水印
    1
    1

     

    按 Ctrl/⌘ + S 下载结果

    格式化选项

    在语言允许的地方,超过这个宽度的行会自动换行。

    相关工具

    • JSON 格式化与 YAML
    • XML 格式化
    • JSON 转 TypeScript
    • Markdown 与 HTML 互转
    • Mermaid 图表编辑器
    • 正则表达式测试
    • JWT 解码
    • UUID 生成器
    • 编码与解码
    • Cron 表达式生成
    • cURL 命令生成
    • Meta 标签生成
    • PX 转 REM 与行高
    • CSS 生成器
    • Chmod 权限计算

    如何使用代码格式化与压缩

    在浏览器里格式化或压缩 HTML、CSS/SCSS/Less、JavaScript/TypeScript、JSON、Markdown、YAML 和 SQL。自动识别语言,边输入边出结果,代码不离开设备。

    1. 1

      把代码粘贴到「输入」框、拖入文件,或从「示例」里选一种语言。

    2. 2

      选择「格式化」或「压缩」。语言菜单会显示识别结果,识别错了可以手动指定。

    3. 3

      按需调整「格式化选项」(缩进、行宽、引号、SQL 方言等)或「压缩选项」(如「缩短变量名」)。

    4. 4

      复制输出,或点击下载按钮;也可以按 Ctrl/⌘ + S 下载。

    常见问题

    代码会发送到服务器吗?

    不会。格式化和压缩引擎(Prettier、sql-formatter、Terser、CSSO)加载到页面后在你的设备上运行,代码不会离开浏览器。

    支持哪些 SQL 方言?

    标准 SQL、MySQL、MariaDB、PostgreSQL、SQLite、SQL Server (T-SQL)、Oracle PL/SQL、BigQuery、Snowflake、Redshift、Spark SQL、Hive、Trino/Presto、DuckDB、ClickHouse 和 IBM Db2。关键字大小写可选 UPPER、lower 或「保持原样」。

    为什么 TypeScript 和 Markdown 不能压缩?

    TypeScript 需要先编译成 JavaScript 才能压缩,Markdown 没有可压缩的内容,所以这两种语言会改为格式化。

    压缩 JavaScript 会改变量名吗?

    只有打开「缩短变量名」时才会,它只重命名局部变量和函数,全局名称不变。「保留许可证注释」会留下 /*! 开头或含 @license 的注释。

    语法错误在哪里看?

    显示在编辑区下方,解析器能定位时会给出行号和列号,输入框里对应的行也会高亮。

    设置会被记住吗?

    会。模式、语言和各项选项保存在本浏览器的本地存储里,代码本身不会保存。