JSON 数据的可视化神器:同时支持在线使用和私有化部署
1. 简介
JSON Hero-Web 是由 Trigger.dev 团队开发的开源工具,专门用于优化 JSON 文件的可读性和操作体验。它不仅提供了多种浏览和编辑 JSON 数据的视图,还支持高效的搜索和数据推断功能,帮助用户轻松管理复杂的 JSON 数据。该项目可通过 GitHub 获取源码,并支持本地部署。
2. 核心功能
JSON展示方式
1. 列视图(Column View):类似 macOS Finder 的交互方式,用户可以逐级浏览 JSON 结构,键盘导航友好,并支持路径历史记录。
2. 树视图(Tree View):以传统的树形结构展开 JSON 文档,支持快捷键操作与节点折叠。
3. 编辑视图(Editor View):提供简洁的编辑器界面,支持同时预览 JSON 数据的具体内容。
自动预览与推断
• 自动解析字符串内容,如日期、图片链接和网页链接,并提供可视化预览。
• 根据 JSON 内容推断出相应的 Schema,用于数据校验。
• 快速扫描并展示字段的相关值,以检查数据异常。
搜索功能
支持模糊搜索,能够在键名、键路径及数值之间快速查找目标数据。即使是格式化后的字符串(如日期时间),也能通过部分匹配精确定位。
图片预览
网站预览
JSON网址预览
编辑视图
树状视图
搜索功能
受 macOS Finder 的启发,分栏视图是一种浏览 JSON 文档的新方式。
4. 部署和集成方式
在线使用
可直接访问 https://jsonhero.io 上传文件或粘贴 JSON 数据。
本地部署
git clone https://github.com/triggerdotdev/jsonhero-web.git
cd jsonhero-web
npm install
安装完成后,运行 npm start
并打开浏览器以 http://localhost:8787
JSON Hero-Web 是一个专注于 JSON 数据管理的优秀工具,凭借美观的界面和强大的功能,极大地提升了 JSON 数据的可读性与操作效率。无论是在本地开发中快速调试,还是在协作项目中共享数据它都为用户提供了便捷的解决方案。其开源特性和社区支持也使得它成为开发者工具中的一大亮点。
更多精彩文章
Docker镜像瘦身:Slim精准删除无用内容,打造极致轻量容器
DataGrip:全面替代Navicat的高效数据库管理工具
欢迎关注我的公众号“编程与架构”,原创技术文章第一时间推送。