## Key Features
* 🚀 **100% Client-Side Execution:** Zero server latency, running purely in the browser.
* 🛡️ **Data Privacy Compliant:** Sensitive data never leaves the user's device or hits backend logs during processing.
* 🧠 **Smart Quote Handling:** Correctly handles fields containing commas enclosed within double quotes.
* 🎛️ **Custom Delimiters:** Supports standard commas, semi-colons, tabs, or custom splitters.
## How To Use
1. Add a dependency to **CSVToJSON** Client Action from your application module.
2. Capture your CSV text via an Input Widget, a file reader variable, or clipboard paste event.
3. Call the `CSVToJSON` action in your Client Flow.
4. Pass the raw text into `CSVString`.
5. Utilize the `JSONString` output downstream (e.g., deserialize it via OutSystems native **JSON Deserialize** widget straight into a Record List).
## Inputs & Outputs
### Inputs
* **CSVString** (Text, Mandatory): The raw text data exported from Excel or a text file.
* **Delimiter** (Text, Optional): The character splitting your data columns. Defaults to `,`.
### Outputs
* **JSONString** (Text): A valid array string of JSON objects.
* **Success** (Boolean): True if processing executed cleanly without code crashes.
* **ErrorMessage** (Text): Stack traces or reason text if processing fails.