{"id":13713847,"url":"https://github.com/amin2312/ACsv","last_synced_at":"2025-05-07T00:32:45.301Z","repository":{"id":37681454,"uuid":"480180241","full_name":"amin2312/ACsv","owner":"amin2312","description":"ACsv is a easy, multi-platform and powerful csv parsing library, includes: js, ts, haxe, php, java, python, c#, go","archived":false,"fork":false,"pushed_at":"2024-04-14T04:00:17.000Z","size":978,"stargazers_count":26,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-09T17:53:52.415Z","etag":null,"topics":["c-sharp","cross-platform","csv","csv-parser","go","golang","haxe","java","javscript","php","python","python27","python3","tiny","typescript"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/amin2312.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}},"created_at":"2022-04-11T00:53:53.000Z","updated_at":"2025-01-16T10:23:41.000Z","dependencies_parsed_at":"2023-11-20T05:21:55.593Z","dependency_job_id":"af3a9697-5c8b-4b36-8fe4-cfbe2d005f07","html_url":"https://github.com/amin2312/ACsv","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amin2312%2FACsv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amin2312%2FACsv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amin2312%2FACsv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amin2312%2FACsv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amin2312","download_url":"https://codeload.github.com/amin2312/ACsv/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252792118,"owners_count":21804903,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["c-sharp","cross-platform","csv","csv-parser","go","golang","haxe","java","javscript","php","python","python27","python3","tiny","typescript"],"created_at":"2024-08-02T23:01:45.869Z","updated_at":"2025-05-07T00:32:40.225Z","avatar_url":"https://github.com/amin2312.png","language":"JavaScript","funding_links":[],"categories":["Repositories"],"sub_categories":[],"readme":"ACsv Library\n================\n[![](https://img.shields.io/badge/support-haxe-blue)](https://github.com/amin2312/ACsv/tree/main/src/haxe) \n[![](https://img.shields.io/badge/support-javascript-blue)](https://github.com/amin2312/ACsv/tree/main/src/javascript) \n[![](https://img.shields.io/badge/support-typescript-blue)](https://github.com/amin2312/ACsv/tree/main/src/typescript) \n[![](https://img.shields.io/badge/support-php-blue)](https://github.com/amin2312/ACsv/tree/main/src/php) \n[![](https://img.shields.io/badge/support-java-blue)](https://github.com/amin2312/ACsv/tree/main/src/java) \n[![](https://img.shields.io/badge/support-python-blue)](https://github.com/amin2312/ACsv/tree/main/src/python) \n[![](https://img.shields.io/badge/support-c%23-blue)](https://github.com/amin2312/ACsv/tree/main/src/csharp)\n[![](https://img.shields.io/badge/support-golang-blue)](https://github.com/amin2312/ACsv/tree/main/src/csharp)  \n[![](https://img.shields.io/badge/csv-parsing-green)](https://github.com/amin2312/ACsv/tree/main/src/python) \n[![](https://img.shields.io/badge/csv-standard-green)](https://github.com/amin2312/ACsv/tree/main/src/python) \n[![](https://img.shields.io/badge/csv-enhanced-red)](https://github.com/amin2312/ACsv/tree/main/src/python)  \n  \n| **[Español](languages/espa%C3%B1ol.md)** | **[Portugués](languages/portugués.md)** | **[Français](languages/fran%C3%A7ais.md)** | **[Русский](languages/русский.md)** | **[中文](languages/中文.md)** | **[日本語](languages/日本語.md)** | **[Tiếng Việt](languages/tiếng_việt.md)** | **[Indonesia](languages/indonesia.md)** |  \n  \n**ACsv** is an easy, multi-platform and powerful **\"csv parsing library\"**.  \nThe features:\n* **Multi-platform** - provides **Haxe**, **JS**, **TS**, **PHP**, **Java**, **Python**, **C#**, and **Golang** versions\n* **Standard** - supports standard CSV format (RFC 4180)\n* **Easy to use** - provides example, demos and documentations\n* **Fast speed** - optimized code for high performance. It can work easily in older devices.\n* **Powerful** - supports **enhanced** CSV format;  \n\u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;allows field type to be declared after the field name (like [![](https://img.shields.io/badge/name-:string-blue)]());  \n\u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;supported field types: **bool, int, number, string, json, strings**;  \n\u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;See details in \"release/csvs/enhanced_format_text.csv\"  \n\u0026emsp;\u0026emsp;\u0026emsp;\u0026emsp;\u0026nbsp;\u0026nbsp;- compatibles with unicdoe BOM\n  \nExample\n----------------\n```javascript\n// enhanced_csv_content\n//----------------------------------------------------------------\n//| id:int | name:string | age:int | weight:number | tags:json   |\n//|--------------------------------------------------------------|\n//|    1   |   John      |   20    | 60.1          | [\"cool\"]    |\n//|    2   |   Mary      |   20    | 60.2          | [\"thin\"]    |\n//|    3   |   Tom       |   18    | 60.3          | [\"young\"]   |\n//----------------------------------------------------------------\n\nvar table = acsv.Table.Parse(enhanced_csv_content);\ntable.selectWhenE(1, 3).toFirstObj();\n// {id: 3, name: \"Tom\",  age: 18, weight: 60.3, tags: [\"young\"] }\n\ntable.selectWhenE(0, 20, 2).toObjs();\n// [ \n//   {id: 1, name: \"John\", age: 20, weight: 60.1, tags: [\"cool\"] }, \n//   {id: 2, name: \"Mary\", age: 20, weight: 60.2, tags: [\"thin\"] }\n// ]\n\n// Method Chaining Usage\ntable.selectWhenE(0, 20, 2).selectWhenL(0, false, 60.2).toObjs();\n// [ \n//   {id: 1, name: \"John\",  age: 20, weight: 60.1, tags: [\"cool\"] }\n// ]\n```\n\nDemos \n----------------\n* [Javascript demo - via Haxe code to compile](https://amin2312.github.io/ACsv/release/js/demo.html)\n* [Javascript demo - via Typescript code to compile](https://amin2312.github.io/ACsv/release/ts/demo.html)\n\nDocs\n----------------\n[Online docs - via dox](https://amin2312.github.io/ACsv/release/docs/hx/index.html)\n\nOthers\n----------------\n***⭐ If you like this project, please add a star ⭐***","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famin2312%2FACsv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famin2312%2FACsv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famin2312%2FACsv/lists"}