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
Convert PDFs and images to well-structured JSON, entirely in your browser. Folder uploads become a file tree with per-file conversion.
DataTypeScript · CSSGitHub @ALPHAMAN-0OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
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.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
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.Read the full 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.