一个轻量前端工具,用于将 JSON 结构以可交互图形方式展示。
在线演示:
- 标准 JSON 解析(
JSON.parse) - 三种视图:
- 上下图
- 左右图(字段锚点连线)
- 经典树
- 交互能力:
- 节点折叠/展开(默认根节点展开,其余折叠)
- 一键全部折叠 / 一键全部展开
- 仅数组路径过滤
- 画布能力:
- 缩放(20% ~ 200%)
- 平移
- 画布全屏模式
cd <project-root>
./start.sh访问:
本项目是纯静态前端,可部署到任意静态托管环境。
cd <project-root>
python3 -m http.server 8080- 上传文件到网站目录(示例:
/var/www/json-tree-parser):
index.htmlstyle.cssscript.jsjsonTreeCore.js
- Nginx 配置示例:
server {
listen 80;
server_name your-domain.com;
root /var/www/json-tree-parser;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}- 重新加载:
nginx -t
sudo systemctl reload nginxFROM nginx:stable-alpine
WORKDIR /usr/share/nginx/html
COPY index.html style.css script.js jsonTreeCore.js ./
EXPOSE 80docker build -t json-tree-parser:1.0.0 .
docker run -d --name json-tree-parser -p 8080:80 json-tree-parser:1.0.0- 导入仓库
- Build Command 留空
- Output Directory 设置为
.
npm test- 详细部署文档:
DEPLOYMENT.md