{"id":15115568,"url":"https://github.com/pdulvp/extract-data","last_synced_at":"2026-03-05T23:53:35.901Z","repository":{"id":53617516,"uuid":"262653271","full_name":"pdulvp/extract-data","owner":"pdulvp","description":"Ease your daily-uses copy/paste. (as JSON, XLS or with textual format)","archived":false,"fork":false,"pushed_at":"2023-05-01T14:46:05.000Z","size":1647,"stargazers_count":26,"open_issues_count":16,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-27T21:31:04.270Z","etag":null,"topics":["chrome-extension","clipboard","edge-extension","firefox-extension","json","webextension"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pdulvp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"pdulvp","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2020-05-09T20:27:55.000Z","updated_at":"2025-09-24T22:58:52.000Z","dependencies_parsed_at":"2025-01-18T03:31:17.185Z","dependency_job_id":"ffdb3be0-229c-4c70-8ecd-0a96099479a8","html_url":"https://github.com/pdulvp/extract-data","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/pdulvp/extract-data","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdulvp%2Fextract-data","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdulvp%2Fextract-data/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdulvp%2Fextract-data/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdulvp%2Fextract-data/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pdulvp","download_url":"https://codeload.github.com/pdulvp/extract-data/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdulvp%2Fextract-data/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30156234,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T22:39:40.138Z","status":"ssl_error","status_checked_at":"2026-03-05T22:39:24.771Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["chrome-extension","clipboard","edge-extension","firefox-extension","json","webextension"],"created_at":"2024-09-26T01:43:54.979Z","updated_at":"2026-03-05T23:53:35.846Z","avatar_url":"https://github.com/pdulvp.png","language":"JavaScript","funding_links":["https://ko-fi.com/pdulvp"],"categories":["JavaScript"],"sub_categories":[],"readme":"[![Firefox](https://img.shields.io/badge/Firefox-install--addon-FF7139?style=flat-square\u0026logo=Mozilla%20Firefox)](https://addons.mozilla.org/fr/firefox/addon/extract-data)\n[![Google](https://img.shields.io/badge/Chrome-install--addon-4285F4?style=flat-square\u0026logoColor=64a0ff\u0026logo=Google%20Chrome)](https://chrome.google.com/webstore/detail/extract-data/dgojclpdbgnpjclhimcldkapkgnmjbcb)\n[![Edge](https://img.shields.io/badge/Edge-install--addon-0078D7?style=flat-square\u0026logoColor=348cee\u0026logo=Microsoft%20Edge)](https://microsoftedge.microsoft.com/addons/detail/kepgpcbkfghmiilchbdgkmagoiimbgep)\n[![Opera](https://img.shields.io/badge/Opera-install--addon-FF1B2D?style=flat-square\u0026logoColor=FF1B2D\u0026logo=Opera)](https://addons.opera.com/fr/extensions/details/extract-data/)\n\n![Add item](images/ad-640x248.png)\n\nThis extension allows to extract data on opened tabs and copy it to clipboard. (as JSON, XLS or with textual format)\n\nBy right clicking on an element and defining an extraction rule, each time you will visit the site again, the data will be automatically extracted and available for a copy to the clipboard.\n\n## How to use it\n\nOn a interesting element on a page, just `Right-Click \u003e Create a new rule`\n\n![Add item](images/create-rule.png)\n\n**That's all.** If you look at the toolbar, the element is available by clicking on the addon icon.\n\n![Add item](images/popup-account-raw.png)\n\nJust click on one of the format appearing and it will be copied to the clipboard.\n\n:thumbsup: If you visit again the site, it will be directly available here again.\n\nYou can add additional element: \n\n![Add item](images/add-item.png)\n\nIt will be added to the toolbar: \n\n![Add item](images/add-rule-item.png)\n\n:thumbsup: If the value within the site change, the value will be dynamically changed here too\n\n## Fine settings\n\nYou can Edit created rules.\n\nJust click on `Edit rules` in the toolbar or in the contextual menu. It opens a new dialog allowing finer tune.\n\n### From:\n\n![Add item](images/edit-rule-account-raw.png)\n\n### To:\n\n![Add item](images/edit-rule-account.png)\n\nYou can do basic stuff:\n- Edit rule and item names (F2 or Double Click)\n- Delete rules and items (Delete key)\n\nYou can do better stuff:\n- Use a **Regular expression for Site**\n- Edit Expression (even if contextual menu `Change Item #XX` allows easier change)\n- Validate if your rules are working properly (see dedicated section)\n\n![Add item](images/popup-account.png)\n\n## Clipboard\n\nWhen you click on the dedicated button, it will copy the result to the clipboard.\n\n### JSON format\n\nIf you click on JSON button\n\n![Add item](images/export-account-json.png)\n\n### XLS format\n\nIf you click on XLS button, you can paste it to Excel with this format\n\n![Add item](images/export-account-xls.png)\n\n### RAW/Textual format\n\nIf you click on RAW button\n\n![Add item](images/export-account-raw.png)\n\n## Validate rules\n\n### Highlight elements\n\nAnywhere on a page, just `Right-click \u003e Highlight` to identify which elements are already marked by a given rule.\n\n![Add item](images/highlight.png)\n\n![Add item](images/highlighted.png)\n\n### Contextual indicators (Firefox only)\n\nOn a page, invalid items are displaying a warning aside.\n\n![Add item](images/issue.png)\n\n### Expression\n\n#### XPath\n\nYou can use expression to retrieve one or many elements. \n\n- `//h1`: returns all h1 elements.\n\n- `/element/@name`: returns the attribute `name` of the element.\n\n- see [XPath](https://developer.mozilla.org/fr/docs/Web/XPath)  for more samples\n\n#### CSS Selectors\n\nYou can use CSS Selectors rather than a complicated XPath expression.\n\n- `h1`: returns all h1 elements.\n\n- `#id`: returns element with the given `id` attribute.\n\n- see [CSS Selectors](https://developer.mozilla.org/fr/docs/Web/CSS/CSS_Selectors) for more samples\n\n\n#### Predefined expressions\n\nYou can also use one of the predefined expressions below.\n\n- `document.location` : https://developer.mozilla.org:8080/en-US/search?q=URL\u0026r=10#search-results-close-container\n- `document.location.protocol` : https:\n- `document.location.host` : developer.mozilla.org:8080\n- `document.location.hostname` : developer.mozilla.org\n- `document.location.port` : 8080\n- `document.location.pathname` : /en-US/search\n- `document.location.pathname.\u003cnumber\u003e` : 0: en-US, 1: search\n- `document.location.origin` : https://developer.mozilla.org:8080\n- `document.location.search` : ?q=URL\u0026r=10\n- `document.location.search.\u003cvariable\u003e` : q: URL, r: 10\n- `document.location.hash` : #search-results-close-container\n\n### Validation indicators\n\nEspecially when a rule is covered by a `Regular Expression`, selected items may not work on some matched pages.\n\nThe `Green button` will list all opened tabs that are matched by the Site field.\n\n![Add item](images/list-all-matching-tabs.png)\n\nBy clicking on one of them, it will highlight elements on the page and indicates which items are not matched.\n\n![Add item](images/issue-on-tab.png)\n\n## Advanced items editor\n\nItems can be edited within an advanced editor:\n\nJust edit your items using JSON format, switch back, items are created.\n\n![Add item](images/advanced-editor-account.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpdulvp%2Fextract-data","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpdulvp%2Fextract-data","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpdulvp%2Fextract-data/lists"}