跳到主要内容
Z

Developer Tools

73 free developer tools. Browser-based. No signup. Privacy-first.

Free No signup Client-side Privacy friendly

什么是 Developer Tools?

Developer tools are browser-based utilities that format, convert, encode, hash and validate the data and code developers work with every day — JSON, SQL, Base64, UUIDs, regular expressions and more. They run entirely client-side, so payloads never leave the browser, and need no signup or installation.

What are developer tools?

This suite collects the small, repetitive utilities that punctuate a developer’s day — pretty-printing a minified JSON blob, decoding a Base64 token, generating a UUID, testing a regular expression, or hashing a string. Reaching for a single fast page beats wiring up a script or trusting a random site with sensitive payloads.

Because every tool runs in your browser, API keys, tokens and request bodies you paste in never touch a server. That makes these safe to use on production data — the kind of input you would never paste into an unknown online tool.

Why client-side?

  • Privacy: sensitive data (API keys, payloads, passwords) never leaves your device.
  • Speed: no network round-trip — results appear as you type.
  • Reliability: works offline once loaded.
  • Cost: always free, no signup or rate limits.

Browse Developer Tools

Formatters & Minifiers · 18

JSON 格式化工具

在线格式化、校验和压缩 JSON。完全免费,无需注册——数据不会离开你的浏览器。

打开工具

SQL 格式化工具

在线格式化 SQL 查询——为 MySQL、PostgreSQL、SQLite、SQL Server、Oracle 和 BigQuery 美化代码。

打开工具

HTML 格式化与压缩工具

在浏览器中直接美化或压缩 HTML。完全在客户端处理——你的 HTML 代码永远不会离开你的设备。

打开工具

CSS 格式化与压缩工具

在浏览器中直接美化或压缩 CSS 代码。免费、无需注册、无需上传。

打开工具

YAML 格式化与校验工具

在浏览器中直接校验、重新格式化并压缩(minify)YAML。可检测语法错误并标注具体行号。

打开工具

XML 格式化工具

使用浏览器原生解析器美化或压缩 XML。无需依赖,速度快且结果准确。

打开工具

Markdown 格式化工具

使用 Prettier 重新格式化 Markdown。统一空格、列表符号和链接排版。

打开工具

JavaScript 格式化与压缩工具

使用 Prettier 美化代码,或直接在浏览器中压缩 JavaScript 代码。支持 async/await、可选链、JSX 等现代语法。

打开工具

Python 格式化工具

Reindent only

清理 Python 代码缩进、合并多余空行、统一字符串引号风格。这是一个缩进清理工具,并非完整的 PEP-8 格式化器。

打开工具

PHP 格式化工具

在浏览器中直接重新格式化 PHP 源代码。默认采用 PSR-12 友好设置,可切换大括号风格并规范化开始标签。

打开工具

Java 代码格式化工具

Reindent only

按 K&R 或 Allman 括号风格重新缩进 Java 源代码,完全在浏览器端运行,无需编译。

打开工具

C# 格式化工具

Reindent only

以 Allman 风格大括号重新缩进 C# 代码,规范化自动属性并整理表达式主体成员。此工具仅做缩进整理,并非完整的 Roslyn 格式化方案。

打开工具

C / C++ 代码格式化工具

Reindent only

对 C 或 C++ 源代码重新缩进,可自定义大括号风格、缩进宽度以及预处理指令的位置。此工具只是缩进整理工具,并非 clang-format 那样的完整格式化方案。

打开工具

Ruby / Lua / Perl 格式化工具

Reindent only

重新缩进 Ruby、Lua 或 Perl 源代码。一个工具,覆盖三种基于关键字的语言。

打开工具

GraphQL 格式化工具

使用官方 graphql/language 解析器,美化 GraphQL 的 query、mutation 和 SDL。

打开工具

CSS 预处理器转换工具

在 LESS、SCSS、SASS、Stylus 与 CSS 之间互相转换。转换为 CSS 时使用真实编译器,其他方向则采用启发式转换。

打开工具

JavaScript 压缩工具

基于 terser 压缩 JavaScript 代码。可自定义变量名混淆、代码压缩及注释处理策略,并提供压缩前后的大小对比。

打开工具

HTML 压缩工具

使用 html-minifier-terser 压缩 HTML 代码。合并空白字符、删除注释、压缩内联 CSS/JS,并实时显示节省的体积。

打开工具

Data Converters · 15

CSV 转 JSON 工具

将 CSV(或 TSV / 竖线分隔)数据转换为 JSON。自动检测分隔符,遵循 RFC 4180 规范。

打开工具

JSON 转 CSV 工具

将 JSON 对象数组转换为 CSV。支持按点路径展平(flatten)嵌套数据。

打开工具

JSON 转 YAML 工具

在浏览器中直接将 JSON 转换为 YAML,遵循 YAML 1.2 规范。

打开工具

YAML 转 JSON 转换器

在浏览器中直接将 YAML 转换为 JSON,解析器会给出语法错误提示。

打开工具

JSON 转 XML 工具

在浏览器中直接将 JSON 转换为 XML,可自定义根元素、属性前缀和文本键名。

打开工具

分隔文本提取器

从 CSV、TSV 或任意带分隔符的文本中提取指定列。可按列号或表头名称选择,遵循 RFC 4180 规范。

打开工具

XML 转 JSON 工具

在浏览器中直接将 XML 转换为 JSON。使用原生 DOMParser 解析,支持自定义属性前缀、文本键名和紧凑模式。

打开工具

CSV 转 XML 工具

将 CSV(或 TSV / 竖线分隔)数据转换为 XML。可自定义根元素(root)和记录元素(record)的名称,标题行将自动转换为各列的标签。

打开工具

CSV 转 SQL 工具

从 CSV 生成 INSERT 语句。支持 MySQL、PostgreSQL、SQLite 或 SQL Server 方言,可选附带 CREATE TABLE。

打开工具

HTML 标签清除工具

移除 HTML 标签并解码实体(entity),转换为纯文本。可选择是否保留换行、链接和空白字符。

打开工具

HTML 表格提取器

从 HTML 中提取 <table> 元素,转换为 CSV、TSV、JSON 或 Markdown。当页面包含多个表格时,可单独选择要提取的表格。

打开工具

HTML 转 Markdown 工具

使用 Turndown 将 HTML 转换为 Markdown。可完全自定义标题样式(ATX 或 Setext)、列表符号样式和代码围栏样式。

打开工具

Markdown 转 HTML 工具

将 Markdown 渲染为 HTML,并提供实时预览。支持 GFM 表格、任务列表、围栏代码块。基于 marked 库运行。

打开工具

JSON 转 Java POJO 工具

从 JSON 生成 Java POJO。可选择开启 Jackson、Lombok 注解,或使用 Java 16+ 的 record。嵌套对象会自动生成嵌套类。

打开工具

POJO 转 JSON

使用 Jackson、Gson 或 Moshi 将 Java 的 POJO(Plain Old Java Object)实例转换为 JSON。代码片段可直接复制粘贴运行,并附带反向转换工具,方便你在需要时重建同一个 POJO 类。

打开工具

常见问题

文本是如何被分词(tokenize)的?

文本会先转换为小写,然后通过正则表达式 /[a-zà-ÿ\d']+/giu 匹配连续的字母、数字和撇号字符。因此 “don't” 仍会被视为一个词元;标点符号和表情符号则会作为分隔符。

哪些停用词会被忽略?

使用的是一份简短的英文停用词表,包含常见的冠词、介词、代词和助动词——与我们的 Word & Character Counter 工具中「高频关键词」功能所使用的列表相同。

百分比是基于过滤后的词元还是原始词元计算的?

如果启用了停用词过滤,则基于过滤后的数量计算;否则基于词元总数计算。无论哪种方式,该列都反映的是实际被统计的词的占比。

有哪些相关工具?

如需包含阅读时间的整体文本摘要,可使用 Word & Character Counter;如果需要按出现次数筛选行,可使用 Filter Lines。

在 Zerethon Social 上创作、分享与成长

免费注册。赚取积分,收集成就,与全球创作者建立联系。

免费试用 Zerethon