/ACSV-Transpiler

ACSV (Auto-Comma-Separated Values) is a superset of CSV that allows for automatic population of cells in your data.

Primary LanguageTypeScript

ACSV (Auto Comma-Separated Values)

ACSV Logo

About

ACSV (Auto Comma-Separated Values) is a superset of CSV that allows for automatic population of cells in your data. It's designed to make data generation and manipulation more efficient, especially for large datasets or when working with repetitive patterns.

Key features:

  • Fully compatible with standard CSV
  • Automatic cell population using simple operators
  • Support for incremental and decremental values
  • Easy-to-use syntax for data manipulation

Demo

Try out ACSV in our online editor: ACSV Editor Demo

Installation

To use ACSV in your project, you can install it via npm:

npm install

Usage

Here's a simple example of ACSV syntax:

id,name,value

id++,name=John Doe,value=100
,,,
,,,

name=Jane Smith,value=200
,,,
,,,

This will generate:

id,name,value
1,John Doe,100
2,John Doe,100
3,John Doe,100
4,Jane Smith,200
5,Jane Smith,200
6,Jane Smith,200

Contributing

We welcome contributions to ACSV! If you'd like to contribute, please follow these steps:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Please make sure to update tests as appropriate and adhere to the Contributor Covenant code of conduct.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Credits

ACSV was created by Christopher Shelley.

Support

If you encounter any issues or have questions, please file an issue on our GitHub issue tracker.