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.