Developer Tools
73 free developer tools. Browser-based. No signup. Privacy-first.
什么是 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 类。
打开工具Encoding & Encryption · 7
Base64 编码/解码工具
对文本或文件进行 Base64 编码与解码,支持标准与 URL-safe 变体。完全免费,无需注册。
打开工具URL 编码/解码工具
对 URL 及其查询字符串参数进行编码或解码。Percent-encoding 可确保数据在传输过程中安全无误。
打开工具AES 加密与解密
使用 AES-256-GCM 和密码对文本进行加密与解密。通过 PBKDF2-SHA256 派生密钥,全部计算在浏览器本地完成。
打开工具Base-N 编码解码器
在浏览器中直接编码和解码 Base16、Base32(RFC 4648)、Crockford Base32、Base85(ASCII85)和 Base91。
打开工具UTF-8 转换器
将文本转换为 UTF-8 十六进制字节、十进制字节、\xAB 转义序列或 \u{HEX} 转义序列——反之亦然。
打开工具HTML 实体转换器
编码与解码 HTML 实体——支持命名、十进制和十六进制格式,内置超过 250 个 HTML5 实体。
打开工具字符串转义/反转义工具
对 HTML、XML、Java、C#、JavaScript、JSON、CSV(RFC 4180)和 SQL 的字符串进行转义与反转义。
打开工具Hash & Crypto · 6
MD5 哈希生成器
在浏览器中直接计算文本或文件(最大 50 MB)的 MD5 哈希值,结果可导出为 Hex 或 Base64 格式。
打开工具SHA-256 哈希生成器
直接在浏览器中使用 Web Crypto API 计算文本或文件的 SHA-256 哈希值,支持导出十六进制或 Base64 格式的结果。
打开工具SHA-1 哈希生成器
使用 Web Crypto API 在浏览器中直接计算文本或文件的 SHA-1 哈希值(摘要)。适用于 Git 提交哈希和一些旧版系统。
打开工具ROT13 编码器
经典的 ROT13 加密,直接在你的浏览器中完成。加密和解密其实是同一个操作。
打开工具凯撒密码
使用经典的凯撒移位密码进行加密和解密,内置基于英文字母频率的自动检测模式。
打开工具哈希生成器 — 全算法支持
在浏览器中直接计算文本或文件的 MD4、MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512、SHA3、Keccak-256、CRC-32 和 NTLM 哈希值。
打开工具Numbers & Bitwise · 6
进制转换器
在实时更新的四行网格中,于十进制、二进制、八进制和十六进制之间转换数字。基于 BigInt 保证精度安全,支持 32 位 / 64 位有符号模式。
打开工具位运算计算器
对两个 BigInt 操作数执行 AND、OR、XOR、NAND、NOR、XNOR、NOT 及移位运算,结果同时以十进制、二进制、八进制和十六进制显示。
打开工具IP 地址格式转换器
在点分十进制、十进制整数、十六进制、八进制、二进制,以及简写(canonical)/展开形式之间转换 IPv4 和 IPv6 地址,自动识别输入格式。
打开工具字符串转 Hex 转换器
将文本转换为 UTF-8 十六进制字节,或将十六进制字节还原为文本。编码时可从五种分隔符中任选一种;解码时,工具会自动识别并去除常见分隔符。
打开工具字符串转二进制工具
将文本转换为 8 位二进制,也可反向转换。支持 UTF-8,并可选在字节和半字节之间添加空格以便阅读。
打开工具ASCII 转换器
将字符转换为十进制、十六进制、二进制和八进制形式的 ASCII / Unicode 编码——或以实时对照表展示任意字符串的每个字符编码。
打开工具Date & Time · 3
Validators & Testers · 4
JSONPath 测试工具
在你的 JSON 数据上测试 JSONPath 表达式。实时计算引擎会同时返回 path 和 value,并支持 filter、slice、recursive descent。
打开工具XPath 测试工具
使用浏览器原生的 XPath 引擎,在 XML 或 HTML 文档上测试 XPath 表达式,结果表格实时更新。
打开工具正则数据生成器
根据任意正则表达式生成 1–100 条匹配的字符串,非常适合用于测试数据、fixture 和模糊测试(fuzzing)。
打开工具JSON5 校验器
校验 JSON5,出错时给出具体的行号和列号。支持注释、尾随逗号、单引号字符串、十六进制数字。
打开工具Diff & Compare · 2
Web & SEO · 5
Slug URL 生成器
将任意文本转换为干净的 URL slug。自动转换带重音符号的字符、去除标点符号,并可选择去除停用词。
打开工具Markdown 表格生成器
在可实时编辑的表格中生成 GitHub Flavored Markdown(GFM)表格。粘贴 TSV 或 CSV 数据,并为每一列自定义对齐方式。
打开工具UTM 网址生成器
为 Google Analytics、GA4、Plausible、PostHog 生成带广告系列标记的网址。自动校验网址格式,并在本地保存最近 5 条记录。
打开工具URL 解析器
将 URL 拆分为协议、凭证、主机、端口、路径、查询字符串和哈希。查询参数表会自动解码百分号编码,并实时更新。
打开工具HTML 演练场
实时 HTML/CSS/JS 演练场,通过沙盒 iframe 即时预览效果,自动保存到 localStorage,完全在客户端运行。
打开工具Generators · 4
UUID 生成器
在线生成 UUID——支持 v1、v4、v7 和 Nil。可批量生成多达 10,000 个。免费,无需注册。
打开工具密码生成器
生成强健、具备密码学安全性的随机密码。可自定义长度和字符集——全程在浏览器中运行。
打开工具随机 JSON 生成器
使用 faker.js 根据 schema 生成模拟 JSON 数据。支持多种导出格式:JSON、CSV、TSV、XML。完全免费,全部在浏览器中运行。
打开工具JavaScript 混淆器
通过控制流平坦化、字符串数组、死代码注入和标识符重命名来混淆 JavaScript 代码。内置 3 种预设,直接在浏览器中运行。
打开工具Text Style & Cases · 1
Counters & Stats · 1
常见问题
文本是如何被分词(tokenize)的?
文本会先转换为小写,然后通过正则表达式 /[a-zà-ÿ\d']+/giu 匹配连续的字母、数字和撇号字符。因此 “don't” 仍会被视为一个词元;标点符号和表情符号则会作为分隔符。
哪些停用词会被忽略?
使用的是一份简短的英文停用词表,包含常见的冠词、介词、代词和助动词——与我们的 Word & Character Counter 工具中「高频关键词」功能所使用的列表相同。
百分比是基于过滤后的词元还是原始词元计算的?
如果启用了停用词过滤,则基于过滤后的数量计算;否则基于词元总数计算。无论哪种方式,该列都反映的是实际被统计的词的占比。
有哪些相关工具?
如需包含阅读时间的整体文本摘要,可使用 Word & Character Counter;如果需要按出现次数筛选行,可使用 Filter Lines。
在 Zerethon Social 上创作、分享与成长
免费注册。赚取积分,收集成就,与全球创作者建立联系。