High-performance, RFC 4180-compliant CSV solution. Professional reliability for localization, RPG databases, and save data. Supports live web data injection and persistent file I/O.Fully compatible with Built-in, URP, and HDRP. As a pure C# utility, the core logic is UI-agnostic and remains isolated from the rendering pipeline. The included Demo uses TextMesh Pro to ensure high-fidelity visual consistency across all modern pipelines. Verified for Unity 6; follows SRP standards for clean dependency management via Assembly Definitions.Canley CSV Lite is a robust data management utility designed to replace unreliable string-splitting methods. While basic parsers often break when encountering quoted commas or newlines, this suite utilizes a character-based state machine to ensure your data remains intact, no matter how complex the cell content.Versatile & Customizable:Built with developers in mind, the package is entirely UI-agnostic and suitable for any genre: from data-heavy RPGs and strategy games to simple high-score management. The included Demo is built with TextMesh Pro and provides a clear example of how to integrate the CSV Manager into your own game logic.Workflow Oriented:The tool includes dedicated Editor utilities, such as an Inspector-based "Integrity Validator," allowing you to catch formatting errors in your source files before you ever hit Play. It is lightweight, pure C#, and designed to be a "set and forget" solution for modern projects.Live Data & Robust I/OThe suite includes direct support for remote data syncing. By exposing the core parsing engine via ParseRawData, you can inject CSV strings directly from web requests or APIs without touching the disk. Additionally, SaveToFile and LoadFromFilePath methods provide instant boolean feedback, making cross-platform file management safer and more intuitive than ever.The I/O system handles the 'invisible' hurdles for you: it automatically strips UTF-8 Byte Order Marks (BOM) from Excel exports and recursively creates missing sub-directories during save operationsRFC 4180 Compliance: Full support for escaped double-quotes, commas within fields, and multi-line cell data.High-Performance Parsing: Character-based state machine architecture optimized for sub-millisecond execution and low memory overhead.Encoding & BOM: Optimized for UTF-8 text encoding, ensuring support for international characters and symbols within your CSV data. Includes an Automatic BOM (Byte Order Mark) Stripper that prevents hidden encoding characters from corrupting your header data—a common issue when exporting from Microsoft Excel.New Input System Ready: Includes an automatic fixer for EventSystem compatibility with the New Input System.Integrity Validation: In-editor tool to verify CSV structure and column alignment without entering Play Mode.Zero-Allocation Paths: Optimized data access routines suitable for performance-critical mobile or console projects.Assembly Definitions (.asmdef): Organized for fast compilation and zero namespace pollution.Live Web Syncing: Use ParseRawData to update game balance or content from a remote server instantly, bypassing disk I/O.Built-in File I/O: Simplified SaveToFile and LoadFromFilePath methods with boolean success feedback—no manual System.IO pathing required.Flexible Access: Return types updated across the API to provide reliable error handling and conditional logic for production-grade projects.Stateless Architecture: Intelligent memory management prevents data bleeding between loads.Developer-First API: Clean, documented C# code with helper methods like GetHeaderIndex and GetRawGrid.AI was used as a coding assistant to help architect the C# logic. All AI-generated suggestions were manually reviewed, tested, and integrated by the developer to ensure they meet Unity’s performance and safety standards. No third-party datasets were used to train a model for this package; it is a standard tool built with AI assistance.




