代码格式化工具
ArrayKit 的代码格式化工具会整理你粘贴的代码、查询语句和配置文件,让它们更易于阅读、审查和提交。用“SQL 格式化工具”排版 MySQL、PostgreSQL、SQL Server、SQLite、BigQuery 和 Oracle 的查询语句,用“JS / TS 格式化工具”美化 JavaScript、TypeScript 和 JSX 或压缩 JavaScript,再用“CSS / SCSS 格式化工具”、“HTML 格式化工具”和“XML 格式化工具”整理样式表和标记。配置文件方面,“YAML ↔ JSON”、“INI 转 JSON 转换器”和“dotenv 转 JSON 转换器”都支持双向转换,“TOML 格式化”可以格式化 TOML,并把它转换成 JSON 或从 JSON 转回。“GraphQL 格式化工具”、“OpenAPI / Swagger 格式化工具”、“Dockerfile 格式化工具”和“MongoDB 查询格式化工具”分别处理 API 定义、容器文件和数据库查询,“SVG 优化工具”则清除图标中编辑器留下的冗余内容。编写文档时,“Markdown 预览”会在你输入时实时渲染 GitHub 风格的 Markdown,“HTML 转 Markdown”可以转换整个网页或代码片段,“Mermaid 图表渲染器”则把流程图和时序图绘制成 SVG。检查成果时,可以在“正则测试工具”中试验正则表达式,用“文本对比”比较两个版本,用“对比度检查工具”测试一组颜色搭配,并用“CSS 颜色转换工具”和“CSS 单位转换器”转换颜色和 CSS 长度单位。这些工具专为前端、后端和 DevOps 工程师以及技术文档作者打造。一切都在你的浏览器中运行,因此你的代码留在你的设备上,不会上传任何内容。
常见问题
- ArrayKit 的代码格式化工具能做什么?
- 美化或压缩代码,排版 SQL,检查 Dockerfile,并格式化 GraphQL、MongoDB 查询、OpenAPI 规范和 TOML。你还可以在 YAML、TOML、INI、.env、Java .properties、logfmt 和 JSON 之间转换配置,预览 Markdown 和 MDX,把 HTML 或 CSV 转成 Markdown,制作 Markdown 表格,以及渲染 Mermaid 图表。需要快速检查时,有“正则测试工具”、“Glob 转 Regex”、“文本对比”、“对比度检查工具”和“MongoDB 浏览器”,另有 CSS 颜色、CSS 单位和数据大小的转换器。
- 可以美化或压缩哪些语言?
- CSS、SCSS 和 LESS,HTML、XML 和 GraphQL 都可以美化和压缩;JavaScript、TypeScript、JSX 和 TSX 可以美化,纯 JavaScript 还可以压缩。“SQL 格式化工具”支持 MySQL、PostgreSQL、SQL Server、SQLite、BigQuery 和 Oracle。Dockerfile、MongoDB 查询和 OpenAPI 规范各有专用工具:“Dockerfile 格式化工具”、“MongoDB 查询格式化工具”和“OpenAPI / Swagger 格式化工具”,“SVG 优化工具”则可以精简 SVG 标记。JSON 在 JSON 工具分类中有专门的格式化工具和查看器。
- 粘贴私有或专有代码安全吗?
- 安全。每个格式化工具和转换器都在你的浏览器中运行,因此源代码、SQL、配置文件以及 .env 文件中的值都在你的设备上处理,绝不会上传到服务器。你可以放心格式化专有代码,它不会离开你的电脑。
- 格式化会改变代码的运行方式吗?
- 美化只应改变代码的外观:缩进、换行、空格和引号风格。压缩会删除空白和注释以减小文件体积,对 JavaScript 还会进一步精简代码。有些选项会有意改变内容:对 CSS 属性排序会调整它们的顺序,移除重复声明则只保留每个属性的最后一个值,这可能会删掉你特意设置的回退值。上线前,请用“文本对比”核对结果并进行测试。
- 如何在 YAML、TOML、INI、.env 和 JSON 之间转换配置文件?
- 选择对应的转换器即可:“YAML ↔ JSON”和“TOML 格式化”都支持双向转换;“INI 转 JSON 转换器”把 [section] 节转换成嵌套对象,也能反向转换;“dotenv 转 JSON 转换器”在 .env 文件与 JSON 之间双向转换,并能正确处理带引号的值、注释和 export 前缀。“Properties 转 JSON”可以把 db.host 这类带点号的键转换成嵌套结构,“logfmt 转 JSON”则在 key=value 格式的日志行与 JSON 对象之间相互转换。