{"id":51593037,"url":"https://github.com/lasorda/devtools","last_synced_at":"2026-07-11T16:02:07.825Z","repository":{"id":345721658,"uuid":"1187018018","full_name":"lasorda/devtools","owner":"lasorda","description":"🛠 Developer toolkit - JSON viewer, diff, base64, URL codec, timestamp converter. Live: https://lasorda.github.io/devtools","archived":false,"fork":false,"pushed_at":"2026-06-10T07:56:56.000Z","size":30,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-06-10T09:23:46.560Z","etag":null,"topics":["base64","developer-tools","json","timestamp","url-encoder"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lasorda.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-20T08:46:57.000Z","updated_at":"2026-06-10T07:57:00.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/lasorda/devtools","commit_stats":null,"previous_names":["lasorda/devtools"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lasorda/devtools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lasorda%2Fdevtools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lasorda%2Fdevtools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lasorda%2Fdevtools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lasorda%2Fdevtools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lasorda","download_url":"https://codeload.github.com/lasorda/devtools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lasorda%2Fdevtools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35367446,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-11T02:00:05.354Z","response_time":104,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["base64","developer-tools","json","timestamp","url-encoder"],"created_at":"2026-07-11T16:02:02.135Z","updated_at":"2026-07-11T16:02:07.820Z","avatar_url":"https://github.com/lasorda.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🛠 开发者工具箱\n\n原生 HTML/JS 开发者工具集合，支持直接部署到 GitHub Pages。\n\n## 功能特性\n\n- 📋 **JSON 查看器** - 格式化、压缩、语法高亮\n- 🔄 **JSON 对比** - 比较两个 JSON 文件的差异\n- 🔐 **Base64 编解码** - 快速编码/解码\n- 🌐 **URL 编解码** - URL 安全编码/解码\n- ⏰ **时间戳转换** - Unix 时间戳与日期互转\n\n## 本地运行\n\n### 方式一：直接打开 HTML\n```bash\n# 简单方式：直接在浏览器中打开 index.html\nopen index.html\n```\n\n### 方式二：启动本地服务器\n```bash\n# Python 3\npython -m http.server 8080\n\n# Python 2\npython -m SimpleHTTPServer 8080\n\n# Node.js\nnpx http-server -p 8080\n\n# PHP\nphp -S localhost:8080\n```\n\n然后访问：http://localhost:8080\n\n## 部署到 GitHub Pages\n\n### 步骤 1: 创建 GitHub 仓库\n```bash\ngit init\ngit add .\ngit commit -m \"Initial commit\"\ngit branch -M main\ngit remote add origin https://github.com/YOUR_USERNAME/YOUR_REPO.git\ngit push -u origin main\n```\n\n### 步骤 2: 启用 GitHub Pages\n1. 进入仓库的 **Settings**\n2. 找到 **Pages** 选项\n3. **Source** 选择 `main` 分支的 `/ (root)` 目录\n4. 点击 **Save**\n\n### 步骤 3: 访问您的站点\n- 如果仓库名为 `devtools`，访问：https://YOUR_USERNAME.github.io/devtools\n- 如果是用户主页仓库，访问：https://YOUR_USERNAME.github.io\n\n## 路由说明\n\n应用支持以下路由：\n\n| 路由 | 功能 |\n|------|------|\n| `/` | JSON 查看器（默认） |\n| `/json-viewer` | JSON 查看器 |\n| `/json-diff` | JSON 对比 |\n| `/base64` | Base64 编解码 |\n| `/url-codec` | URL 编解码 |\n| `/timestamp` | 时间戳转换 |\n\n## 文件结构\n\n```\n├── index.html           # 主页面\n├── 404.html             # GitHub Pages 路由重定向\n├── .nojekyll            # 禁用 Jekyll 处理\n├── css/\n│   └── style.css        # 样式表\n├── js/\n│   ├── app.js           # 标签切换和路由\n│   ├── json-viewer.js   # JSON 查看功能\n│   ├── json-diff.js     # JSON 对比功能\n│   ├── base64.js        # Base64 编解码\n│   ├── url-codec.js     # URL 编解码\n│   └── timestamp.js     # 时间戳转换\n└── README.md            # 本文件\n```\n\n## 技术栈\n\n- 原生 HTML5\n- 原生 CSS3（无框架依赖）\n- 原生 JavaScript（ES6+）\n- 无任何第三方依赖\n\n## 兼容性\n\n支持所有现代浏览器：\n- Chrome 60+\n- Firefox 55+\n- Safari 12+\n- Edge 79+\n\n## 许可证\n\nMIT License\n\n## 贡献\n\n欢迎提交 Issue 和 Pull Request！\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flasorda%2Fdevtools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flasorda%2Fdevtools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flasorda%2Fdevtools/lists"}