Busabase
Busabase is an open-source (MIT) database and workspace for AI agents — data, docs, skills, and apps in one place. Run it locally, self-host it inside your network, or use Busabase Cloud, and turn age
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证A client-side web app that converts PDFs and images into structured JSON — extraction runs entirely in the browser (pdf.js, no backend), deployed via GitHub Pages.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Convert PDFs and images into well-structured JSON — entirely in your browser. Drop a single file or a whole folder: folders become a file tree and every convertible file inside is converted in place.查看完整 README ↗Convert PDFs and images into well-structured JSON — entirely in your browser. Drop a single file or a whole folder: folders become a file tree and every convertible file inside is converted in place.
flowchart TD
App --> DropZone
App --> FileTree
App --> Inspector
App --> TreeBuilder
App --> ConvertController
App --> Exporter
ConvertController --> PdfConverter
ConvertController --> ImageConverter
ConvertController --> ResultBuilder
PdfConverter --> OCR
ImageConverter --> OCR
PdfConverter --> Structurer
ImageConverter --> Structurer
Live app: https://alphaman-0.github.io/JSON_CONVERTER/
Key: value pairs, and tables reconstructed from aligned columnsworkspace.json export that mirrors the tree{
"converter": { "name": "json-converter", "version": "1.0.0" },
"source": { "fileName": "invoice.pdf", "kind": "pdf", "mimeType": "application/pdf", "sizeBytes": 12345, "lastModified": "…" },
"convertedAt": "2026-07-10T…",
"document": {
"pageCount": 2,
"metadata": { "Title": "…", "Author": "…" },
"pages": [
{
"pageNumber": 1,
"width": 612, "height": 792,
"extractionMethod": "text-layer", // or "ocr"
"blocks": [
{ "id": "b1", "type": "heading", "level": 1, "text": "Invoice Summary", "bbox": { "x": 72, "y": 48, "width": 210, "height": 24 } },
{ "id": "b2", "type": "key-value", "key": "Customer", "value": "John Doe", "text": "Customer: John Doe", "bbox": { } },
{ "id": "b3", "type": "table", "columnCount": 3, "rows": [["Item", "Qty", "Price"]], "text": "…", "bbox": { } },
{ "id": "b4", "type": "paragraph", "text": "…", "bbox": { } }
]
}
],
"fullText": "…"
},
"stats": { "blocks": 12, "words": 340, "characters": 2100, "headings": 3, "paragraphs": 6, "listItems": 0, "keyValues": 2, "tables": 1 }
}
OCR-extracted blocks additionally carry a confidence score (0–100).
npm install
npm run dev # dev server at http://localhost:5173/JSON_CONVERTER/
npm test # unit tests (vitest)
npm run build # typecheck + production build to dist/
Deployment is automated by .github/workflows/deploy.yml: every push to main runs tests, builds, and publishes to GitHub Pages.
One-time setup: in the repository Settings → Pages, set Source to GitHub Actions.
Vite · React · TypeScript · pdf.js · Tesseract.js — no backend.