开发者在线工具箱:JSON 格式化、转换与编解码

72 个面向开发者的在线工具,覆盖 JSON 格式化与校验、代码与格式转换、Base64 与 URL 编解码、JWT 解析、哈希计算、正则测试、Cron 解析、时间戳转换等日常高频场景。全部在浏览器本地执行,不需要注册,不会上传你粘贴的任何内容。

数据不上传

所有解析、转换、加密都在浏览器本地完成,没有后端接口接收你的内容。

打开即用

静态页面预渲染,不依赖账号登录,也不需要安装任何东西。

结果可验证

判定逻辑以 JSON、YAML、Cron 等格式的正式标准为准,并明确标注哪些转换会丢信息。

JSON 核心

格式化

把压缩成一行或格式混乱的 JSON 重新缩进排版,实时校验语法并定位错误行列,支持导入文件与下载结果。

单行压缩

把多行带缩进的 JSON 压成一行,去掉全部多余空白并校验语法,适合接口传输、日志打点和配置文件瘦身。

语法校验

粘贴 JSON 立刻判断是否合法,出错时定位到具体行列并说明原因,通过后给出键数量、层级与体积等结构统计。

纠错修复

把从代码或日志里复制来的带注释、单引号、尾逗号、未加引号 key 的伪 JSON,一键转成标准 JSON。

转义

把 JSON 转义成能塞进 Java、JS、Python 源码的字符串字面量,或把转义文本还原成可读 JSON。

中文互转

把 \u4e2d\u6587 还原成汉字,或把汉字编码成 \uXXXX,处理中英文混排的 JSON 报文与资源文件。

Key 排序

递归重排所有层级的键名,让两份只有字段顺序不同的 JSON 变成可以逐行比对的一致结构。

树状视图

把嵌套 JSON 展开成可折叠的层级树,搜索节点、复制路径与节点值,比在层层大括号里翻找快得多。

差异对比

并排比对两份 JSON,高亮新增与删除的内容,先格式化排序去掉噪声,让真正的字段变化无处可藏。

路径查询

用 JSONPath 表达式从嵌套 JSON 里挑出需要的字段,实时查看结果并复制,替代临时写一段取值脚本。

JSONL 转换

NDJSON 与 JSON 数组双向转换:逐行解析、行号报错、坏行可跳过,日志数据处理常用。

jq 测试

贴一段 JSON,输入 jq 表达式即时出结果;常用语法全覆盖,不支持的明确说。

代码 / 格式转换

TS

把 JSON 推断成带 export 的 TypeScript 接口,嵌套对象拆成独立类型,生成 T[] 数组。

Java

把 JSON 生成带 @Data 的 Java 实体类,嵌套对象各成独立类,下划线字段转驼峰并补注解。

Go

把 JSON 生成带 json tag 的 Go struct,嵌套对象拆成独立结构体,字段名自动转大驼峰。

Python

把 JSON 生成 Pydantic BaseModel 类,自动推断 int、str 等类型,嵌套对象拆成独立模型。

YAML

JSON 与 YAML 双向互转:转 YAML 输出 2 空格缩进配置,转 JSON 输出格式化结果。

XML

JSON 与 XML 双向互转:数组展开为重复标签,属性解析成带前缀的键。

CSV

把 JSON 数组导出成 CSV,自动合并所有行字段作为表头,嵌套值序列化进单元格。

JSON → Swift

生成 Codable struct 与 CodingKeys 映射,嵌套对象独立建模,可直接粘进工程。

JSON → Kotlin

生成 data class:val 字段、camelCase 命名、@JsonProperty 映射一应俱全。

JSON → Rust

生成 serde struct:derive 宏、rename 映射、Vec 数组、i64/f64 类型分派。

JSON → C#

生成 POCO:自动属性、PascalCase 命名、JsonPropertyName 映射、List<T> 集合。

Markdown 转换

Markdown 与 HTML 双向转换:实时渲染沙箱预览、复制源码,反向把网页富文本转回 Markdown。

SQL 格式化

子句换行、括号缩进的 SQL 美化器,关键字大小写可调,字符串内容绝不改动。

XML 格式化

按标签结构重缩进的 XML 美化器,CDATA 与注释原样保留,含压缩模式。

YAML 格式化

解析后按统一风格重排的 YAML 美化器,缩进可选,错误带行列位置。

编码与加密

文本处理

换算

数据生成

文件 / 媒体

速查参考

为什么把工具集中在一个站点

开发过程中反复出现的麻烦往往很小:接口返回一大坨压缩过的 JSON 要展开看结构、后端给的示例和实际响应字段对不上要逐层比对、把一段 JSON 转成 Java 实体类时一个个敲字段太慢、排查时间戳时要在秒和毫秒之间反复试。这些问题每一个都不难,但每次都要重新找工具、重新粘贴,还要顺带担心数据被传到哪去了。

这些工具集中在一个站点上,并且保持「打开即用」和「数据不出浏览器」这两条底线,就是本站存在的理由。工具之间还可以接力使用:在格式化页处理的 JSON 会保留下来,切到对比页、树形视图、JSONPath 查询或代码转换页时都能直接接着用,不用反复粘贴。

关于数据安全

本站没有后端接口,所有计算逻辑都打包成静态文件在浏览器中执行。这意味着你粘贴的接口响应、JWT、待计算的哈希原文都不会离开你的设备——你甚至可以断开网络后继续使用已经打开的页面。取舍也很明确:正因为没有服务器,需要服务端的能力(在线接口调试、IP 归属地查询、文档格式转换)本站不做。

关于本站

本站通过页面广告覆盖域名与服务器成本,广告不会影响任何工具功能,也不会把你在工具中的输入与广告关联起来。数据的处理方式与广告涉及的 Cookie 详见隐私政策,站点定位与技术实现见关于本站。