Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

itsharex/json-tools

Repository files navigation

JSON Tools Next

JSON Tools Next

强大、灵活的JSON工具集,融合AI的现代化JSON数据处理解决方案

License: MIT GitHub Stars React TypeScript Vite TailwindCSS Node

✨ 特性

JSON Tools Next 是一个多功能的JSON工具集,提供了直观的界面和多种强大功能,帮助开发者处理和转换JSON数据。

  • 🚀 多视图模式:支持文本视图、树形视图、差异对比视图和表格视图
  • 🎨 深色/浅色主题:适应各种工作环境和个人偏好
  • 🔄 视图切换:快速在不同视图模式间切换
  • 🧩 多标签页:支持同时打开多个JSON文件处理
  • 🧩 丰富工具箱:集成多种专用JSON处理工具
  • 🔍 字符解码器:自动识别并解码常见编码格式
  • 🤖 AI驱动功能:利用AI技术增强JSON处理体验

📦 JSON 工具箱


JSON AI 修复
AI智能修复JSON格式错误
对象类型转换器
JSON转TS/Go/Java/Rust等
数据格式转换
JSON/YAML/XML/TOML互转
JWT解析验证
解析JWT令牌与验证签名

🖼️ 界面预览

250419132143711.png 250419132241894.png 250419132405927.png

🔥 核心功能

多视图JSON编辑器

  • 文本视图:基于Monaco Editor的专业代码编辑体验
  • 树形视图:直观的树状结构展示,适合数据浏览
  • 差异对比视图:方便对比JSON数据差异
  • 表格视图:以表格形式展示JSON数据

字符解码解码器

  • 时间戳解码器:自动识别并将时间戳转换为可读日期时间格式
  • Base64解码器:检测并解码Base64编码字符串
  • Unicode解码器:自动解码Unicode转义序列为可读字符
  • URL解码器:识别并解码URL编码的字符串
  • 可配置性:支持全局或按编辑器实例单独启用/禁用解码器

JSON AI 修复

  • 自动修复:使用jsonrepair库自动修复常见格式错误
  • AI智能修复:借助OpenAI API进行更复杂的JSON修复

🐳 Docker 部署

使用 Docker Compose(推荐)

# 构建并启动容器
docker-compose up -d
# 访问 http://localhost:3300

使用 Docker 命令

# 构建镜像
docker build -t json-tools-next .
# 运行容器
docker run -d -p 3300:80 --name json-tools json-tools-next
# 访问 http://localhost:3300

🚀 快速开始

安装依赖

# 使用pnpm(推荐)
pnpm install
# 或使用npm
npm install
# 或使用yarn
yarn install

开发环境

pnpm dev

构建生产版本

pnpm build

预览生产构建

pnpm preview

🤝 贡献

欢迎提交PR、创建Issue或提供功能建议!请查看贡献指南了解更多。

📝 提交规范

详情查看:CONTRIBUTING.md

本项目使用 semantic-release 进行版本管理和自动发布。 为确保正确生成版本号和更新日志,请遵循以下提交消息格式:

<type>(<scope>): <subject>
<body>
<footer>

提交类型(type)

  • feat: 新功能(触发 minor 版本更新)
  • fix: 修复bug(触发 patch 版本更新)
  • docs: 文档更新(不触发版本更新)
  • style: 代码风格变更(不影响代码功能,不触发版本更新)
  • refactor: 代码重构(不触发版本更新)
  • perf: 性能优化(触发 patch 版本更新)
  • test: 测试相关(不触发版本更新)
  • build: 构建系统或外部依赖变更(不触发版本更新)
  • ci: CI配置变更(不触发版本更新)
  • chore: 其他变更(不触发版本更新)
  • revert: 撤销之前的提交(触发 patch 版本更新)

示例

feat(editor): 添加JSON格式化快捷键
添加Ctrl+Shift+F快捷键用于格式化JSON
BREAKING CHANGE: 修改了之前的格式化行为

提交符合规范的消息后,semantic-release 会:

  1. 根据提交类型自动确定版本号变更(major/minor/patch)
  2. 自动生成更新日志(CHANGELOG.md)
  3. 创建Git标签
  4. 发布GitHub Release

📈 Stargazers over time

Stargazers over time

🙏 致谢

感谢以下优秀项目的支持:

📜 许可证

MIT License © 2025 json-tools

About

Json 工具箱,主要功能Json 格式化、DIFF及AI工具等。https://json.ssooai.com

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.9%
  • Other 1.1%

AltStyle によって変換されたページ (->オリジナル) /