How cotore-game/csv4unity works
CSV4Unity is a Unity CSV-reading package. Its principal workflow is an application loading a CSV asset into a table, then accessing a row and cell and converting that cell on demand. Separate documented capabilities include document-based access, search indexing, validation, and Editor inspection and encoding tools. The source excerpts were unavailable, so the graph uses README-documented relationships and omits unverified internal calls.
Main entry points: CSVLoader.cs CSV loader · CsvRow.cs Row and cell views · CsvTable.cs Table and document views · CsvValueConverter.cs Value converter
Components 16
Runtime access
- CSV loader
Assets/Plugins/CSVLoader/Runtime/CSVLoader.cs - CSV parser
Assets/Plugins/CSVLoader/Runtime/Parsing/CsvParser.cs - Table and document views
Assets/Plugins/CSVLoader/Runtime/Data/CsvTable.cs - Row and cell views
Assets/Plugins/CSVLoader/Runtime/Data/CsvRow.cs - Value converter
Assets/Plugins/CSVLoader/Runtime/Conversion/CsvValueConverter.cs - Search index
Assets/Plugins/CSVLoader/Runtime/Indexing/CsvIndex.cs
Validation
- Validation rules
Assets/Plugins/CSVLoader/Runtime/CsvValidation/CsvValidationAttributes.cs - CSV validator
Assets/Plugins/CSVLoader/Runtime/CsvValidation/CsvValidator.cs - Conditional rules
Assets/Plugins/CSVLoader/Runtime/CsvValidation/CsvConditionEvaluator.cs
Editor tools
- Manual validation UI
Assets/Plugins/CSVLoader/Editor/CsvInspectorEditor.cs - CSV viewer
Assets/Plugins/CSVLoader/Editor/CsvViewerWindow.cs
Schema and encoding
- Schema discovery
Assets/Plugins/CSVLoader/Editor/CsvSchemaTypeDiscovery.cs - Encoding tools
Assets/Plugins/CSVLoader/Editor/CsvEncodingUtility.cs
Other components
- Unity developer
- CSV asset
- Unity application
Connections 12
- Unity developer → Unity application: uses
README.md - CSV asset → Unity application: assigns asset
README.md - Unity application → CSV loader: loads table
README.md - CSV loader → Table and document views: returns table
README.md - Unity application → Row and cell views: accesses row
README.md - Row and cell views → Value converter: converts cell
README.md - Unity developer → Search index: builds lookup
- Unity developer → CSV validator: validates data
- Unity developer → Manual validation UI: validates in Editor
README.md - Unity developer → Schema discovery: uses schema discovery
README.md - Unity developer → Encoding tools: inspects encoding
README.md - Unity developer → CSV viewer: views CSV
README.md