{"id":24295378,"url":"https://github.com/plus8/tsvsplitter","last_synced_at":"2026-02-18T16:31:01.185Z","repository":{"id":271041115,"uuid":"912229397","full_name":"plus8/tsvsplitter","owner":"plus8","description":"Rapidly segment large spreadsheets via search - really handy for doing your taxes/end-of-year-accounts and segmenting stuff like paypal history","archived":false,"fork":false,"pushed_at":"2025-01-05T01:15:52.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-24T12:48:48.748Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/plus8.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2025-01-05T01:07:45.000Z","updated_at":"2025-01-05T01:15:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"d6098e92-ca41-45b5-ba46-bbda5c4bc6f2","html_url":"https://github.com/plus8/tsvsplitter","commit_stats":null,"previous_names":["plus8/tsvsplitter"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/plus8/tsvsplitter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plus8%2Ftsvsplitter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plus8%2Ftsvsplitter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plus8%2Ftsvsplitter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plus8%2Ftsvsplitter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/plus8","download_url":"https://codeload.github.com/plus8/tsvsplitter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/plus8%2Ftsvsplitter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29585543,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T13:56:48.962Z","status":"ssl_error","status_checked_at":"2026-02-18T13:54:34.145Z","response_time":162,"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":[],"created_at":"2025-01-16T18:49:25.856Z","updated_at":"2026-02-18T16:31:01.179Z","avatar_url":"https://github.com/plus8.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tsvsplitter\nRapidly segment large spreadsheets via search - really handy for doing your taxes/end-of-year-accounts and segmenting stuff like paypal history\n\ncopy and paste to and from your spreadsheet of choice. Additive search, select fields manually or by search, and it splits the outputs into separate datasets  that you can paste back into your spreadsheet.\n\n\nThe reason for this tool is because whilst you can select multiple rows in [spreadsheet programs], they cannot include gaps. So whilst you could quickly go through and tag relevant rows, there's no way of copying them out as a single chunk. TSVsplitter does just that, and more.\n\n\nThe search is additive so you can build up a result-set based on multiple searches - e.g. misspellings, alternative capitalisations etc. so e.g search first on \"HAMSTERS\", returns some  results, then \"Hamsters\" adds those results to the set, then \"hamsters\" adds those results too. \n\nThis accounts for how companies often slightly change their display name on the statement. \n\nThen at the bottom it splits into the original results without the selected elements, and a set with the searched results\n\nYou can then \"recycle\" the first dataset (minus the searched fields you just removed) back into the inputs and start again, so can rapidly find all the transactions of a particular type, and segment them out to give you totals. \n\nIf you've ever had to wade through 3k+ lines of paypal history you will likely enjoy this tool 😎\n\n\nThis was originally written in asp classic which shows how long I've been using it ;-) (rewrote it in php a few years back)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplus8%2Ftsvsplitter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplus8%2Ftsvsplitter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplus8%2Ftsvsplitter/lists"}