{"id":49879929,"url":"https://github.com/jolietjakeblues/access2csv","last_synced_at":"2026-05-15T13:40:28.317Z","repository":{"id":309559300,"uuid":"1036756888","full_name":"jolietjakeblues/access2csv","owner":"jolietjakeblues","description":"Your Microsoft Access data, liberated into CSV; no fuss, just results.","archived":false,"fork":false,"pushed_at":"2025-08-12T15:38:01.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-12T16:02:04.183Z","etag":null,"topics":["cli","csv","python"],"latest_commit_sha":null,"homepage":"https://github.com/jolietjakeblues/access2csv/tree/v1.0.0","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jolietjakeblues.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2025-08-12T14:37:01.000Z","updated_at":"2025-08-12T15:38:05.000Z","dependencies_parsed_at":"2025-08-12T16:02:10.140Z","dependency_job_id":"4129030d-bc5d-4600-9b39-6b6b54035b50","html_url":"https://github.com/jolietjakeblues/access2csv","commit_stats":null,"previous_names":["jolietjakeblues/access2csv"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/jolietjakeblues/access2csv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jolietjakeblues%2Faccess2csv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jolietjakeblues%2Faccess2csv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jolietjakeblues%2Faccess2csv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jolietjakeblues%2Faccess2csv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jolietjakeblues","download_url":"https://codeload.github.com/jolietjakeblues/access2csv/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jolietjakeblues%2Faccess2csv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33068889,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cli","csv","python"],"created_at":"2026-05-15T13:40:27.118Z","updated_at":"2026-05-15T13:40:28.312Z","avatar_url":"https://github.com/jolietjakeblues.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# access2csv — Exporteer Microsoft Access (.mdb/.accdb) tabellen naar CSV via ODBC\n\nEen eenvoudige, betrouwbare CLI-tool in Python om alle of geselecteerde tabellen uit een Access‑database naar CSV te schrijven met de **Microsoft Access ODBC‑driver**.\n\n## Kenmerken\n- Werkt met `.accdb` en `.mdb`\n- Exporteert **alle** tabellen of een opgegeven subset\n- Optioneel: ook **views** meenemen\n- Instelbare `delimiter` (`,`, `;`, `\\t`), `encoding`, en `line-terminator`\n- Veilige bestandsnamen en automatische map‑aanmaak\n- Grote tabellen worden in batches gelezen (lage memory‑footprint)\n- Heldere foutmeldingen en exit-codes\n\n## Vereisten\n- Windows met de **Microsoft Access Database Engine (ODBC)**\n  - Driver naam: `Microsoft Access Driver (*.mdb, *.accdb)`\n  - Tip: Installeer *Access Database Engine 2016 Redistributable* (32‑ of 64‑bit passend bij je Python).\n- Python 3.9+  \n- `pyodbc` (`pip install pyodbc`)\n\n\u003e macOS/Linux? Dit script focust op ODBC met de Microsoft‑driver (meestal Windows). Voor andere platforms kun je alternatieven zoals `mdbtools` overwegen.\n\n## Installatie\n```bash\npip install pyodbc\n\n## Gebruik\n\n### Basis\n```bash\npython access2csv.py \"C:\\pad\\naar\\db.accdb\"\n\npython access2csv.py \"C:\\dbs\\mijn.accdb\" \\\n  --out \"C:\\export\" \\\n  --delimiter \";\" \\\n  --encoding \"utf-8\" \\\n  --include-views \\\n  --tables \"Customers\" \"Orders\"\n\n### Alle opties\n\npositional:\n  db_path               Pad naar .accdb of .mdb\n\noptional:\n  -o, --out PATH        Uitvoormap (default: ./export)\n  -t, --tables ...      Specifieke tabellen exporteren (meerdere namen)\n  --include-views       Views ook exporteren\n  -d, --delimiter STR   CSV delimiter (default: ,)  [specials: \\t voor tab]\n  -e, --encoding STR    Tekencodering (default: utf-8)\n  --lineterm STR        Regelscheiding (default: system; bv. \\n of \\r\\n)\n  --batch-size N        Aantal rijen per fetch (default: 10000)\n  --dsn NAME            i.p.v. pad, gebruik een DSN (ODBC) + optioneel --uid/--pwd\n  --uid USER            Gebruikersnaam voor DSN\n  --pwd PASS            Wachtwoord voor DSN\n  -q, --quiet           Minder output\n  --dry-run             Toon wat er zou gebeuren, zonder te schrijven\n  --version             Toon versie\n\n### Voorbeelden\n# Alle tabellen + views, ; als delimiter (Excel-vriendelijk in NL)\npython access2csv.py \"C:\\data\\sales.accdb\" --include-views --delimiter \";\" --out \"C:\\exports\"\n\n# Alleen twee tabellen\npython access2csv.py \"D:\\db\\legacy.mdb\" --tables Artikelen Orders\n\n# Via vooraf ingestelde ODBC-DSN\npython access2csv.py --dsn MijnAccessDSN --uid sa --pwd geheim --out out\\\n\n### Exit codes\n0 = succes\n2 = database of driver niet gevonden\n3 = connectie/ODBC-fout\n4 = geen tabellen gevonden\n5 = schrijf-/bestandsfout\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjolietjakeblues%2Faccess2csv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjolietjakeblues%2Faccess2csv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjolietjakeblues%2Faccess2csv/lists"}