JSON 数据转 HTML 表格 - 嵌套折叠与排序
将 JSON 数组或对象渲染为可交互的 HTML 表格,支持嵌套展开、列排序和搜索。
UD5工具箱
粘贴 PHP print_r() 输出内容,一键转换为标准 JSON 格式。支持嵌套数组、stdClass 对象,自动识别数字键与关联键。
print_r() 是 PHP 中用于打印变量易读信息的函数,常用于调试数组和对象。它的输出是人类可读的格式,但无法直接被前端 JavaScript、API 或其他编程语言解析。JSON 是目前最通用的数据交换格式,将 print_r 输出转为 JSON 后,可以方便地在不同系统间传递数据、导入数据库或进行进一步处理。
print_r() 输出简洁易读,适合快速查看数组结构,但不显示数据类型和长度,布尔值 true 显示为 1、false/null 显示为空。var_dump() 则显示完整的数据类型、长度和值,信息更详细但输出更冗长。本工具专为 print_r() 格式设计,如需转换 var_dump 输出,建议先将变量通过 json_encode() 直接输出 JSON。
这是 print_r() 的固有限制:true 显示为 1,false 和 null 都显示为空字符串,无法区分。本工具会将空值保留为空字符串 "",数字 1 保留为数字。如果需要精确的布尔值和 null,建议在 PHP 中直接使用 echo json_encode($array, JSON_PRETTY_PRINT); 来获取准确的 JSON。
最简单的方式是使用 json_encode():
$json = json_encode($array, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
其中 JSON_PRETTY_PRINT 使输出格式化易读,JSON_UNESCAPED_UNICODE 保留中文字符不转义。这是获取 PHP 数据为 JSON 的最佳实践。
本工具支持 print_r() 输出的索引数组、关联数组、多维嵌套数组、stdClass 对象以及其他类对象。数字键(连续从0开始的整数)会被智能转换为 JSON 数组 [...],字符串键或非连续整数键转换为 JSON 对象 {...}。遇到 *RECURSION*(递归引用)时会转为 null。
您可以将输出的 JSON 复制到 JSONLint 或任何在线 JSON 验证工具中检查。本工具生成的 JSON 符合 RFC 8259 标准,可直接被 JSON.parse()(JavaScript)、json_decode()(PHP)、json.loads()(Python)等标准解析器正确读取。
将 JSON 数组或对象渲染为可交互的 HTML 表格,支持嵌套展开、列排序和搜索。
粘贴网页上的 HTML 表格代码,自动提取数据并转换为 JSON 或 CSV 格式下载。
粘贴结构化数据代码,模拟Google结构化数据测试,检查错误与丰富结果。
粘贴JSON对象,生成可折叠的树形视图,点击节点复制其键值路径,方便调试。
将普通HTML标记转换为符合JSX语法的代码,自动处理class→className、行内样式对象化等。
将 JSON 结构转换为 Python 字典示例或 dataclass 定义,快速生成可用的 Python 数据模型。
将普通HTML片段一键转为React可用的JSX,处理class→className、style等。
将HashiCorp配置语言HCL代码转换为JSON格式,便于程序化处理。
输入新旧JSON,并排展示增删改的行级差异,辅助接口变动追踪。
粘贴JSON对象,一键转换为简洁的YAML格式,方便编写配置文件。
加载Lottie动画JSON文件,播放并控制速度、方向,预览动效效果。
将URL查询字符串转换为键值对对象,编辑并重新生成编码后的查询参数,支持多层嵌套。
批量将文本中的<,>,&,等转换为HTML实体,或反向还原,包含选项保留已转义实体。
向指定 Webhook URL 发送自定义 JSON 负载,查看响应状态码和内容,记录发送历史。
提取HTML中所有内嵌 `<style>` 标签的内容,合并生成单独CSS文件。
粘贴带参数的URL,以表格形式列出所有Query参数与值。
在线YAML与JSON格式互相转换,适用于配置文件与数据交换,前端解析安全快速。
提取HTML中内联style属性或嵌入式style标签,转变为独立CSS规则,辅助样式重构。
勾选需要展示的选项(接受/拒绝/设置),生成纯净HTML/JS代码,自行套用样式。
选择背景图片(或使用占位色),配置标题、副标题和按钮,生成Hero区域代码。
粘贴HTML并编写XPath表达式,高亮显示匹配的节点并提取文本。
粘贴HTML表格代码或从网页抓取,自动识别行列并转换为CSV格式,方便导入Excel。
使用JSONPath表达式从复杂JSON中快速提取数据子集,支持实时匹配和高亮显示结果。
并列播放所有CSS内置缓动函数(ease, linear等)的动画效果,方便对比选择。
勾选或调整所需的重置元素(盒模型、边距等),生成自定义CSS Reset片段,确保跨浏览器一致性。
拖拽两控制点精细微调CSS `cubic-bezier()` 曲线并对比预设函数效果。
粘贴多行URL列表,逐行可总控一键在新标签页中全部或部分打开。
在浏览器中即时测试for、forEach、map、for-of等循环的执行速度,帮助选择最优写法。
输入 HTML 或网址,提取所有标题标签,生成文档大纲树,检测跳跃和缺失。
选择触发位置、箭头方向与样式,生成轻量悬停提示框代码。