itx / csv-editor
TYPO3 backend CSV editor for filelist integration
Package info
github.com/itx-informationssysteme/csv-editor
Type:typo3-cms-extension
pkg:composer/itx/csv-editor
Requires
- typo3/cms-backend: ^14.3
- typo3/cms-core: ^14.3
- typo3/cms-filelist: ^14.3
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
This extension provides a backend CSV editor integrated into the Filelist module. It allows editors to open CSV files from the Filelist in a spreadsheet-like editor (semicolon separated) and save the results back to CSV (optional with UTF-8 BOM).
Features
- Replaces the default edit action in the Filelist for target CSV files with a CSV editor.
- Spreadsheet-like editing interface for semicolon-separated CSV files.
- Save back to CSV with optional UTF-8 BOM.
Requirements
- Composer for installation
- The user needs write permissions for the target storage/folder to save CSV files.
Installation
Install via Composer in your TYPO3 project root:
composer require itx/csv-editor
After installation, clear the TYPO3 caches and check the extension list in the backend.
Usage
- Open the Filelist in the TYPO3 backend.
- For CSV files, in the more options menu, a new option "Edit CSV as table" is available
- Edit the file in the grid and save. The file will be written back as CSV (semicolon separated).
Configuration
- By default the editor works on all files with a
.csvextension.
Development / Contributing
Contributions are welcome. Please open an issue or a pull request on the repository. When contributing:
- Follow PSR-12 coding style where possible.
- Add tests for new functionality if applicable.
- Update
CHANGELOGwhen creating releases.
Support
If you encounter problems or bugs, please open an issue on the repository.
License
This extension is licensed under the GPL-3.0-or-later. See LICENCE.txt for details.
Changelog
See the Changelog/ directory for release notes and history.
Notes
- The extension installs as a Composer package and will be placed in
vendor/by Composer. If you require installation intotypo3conf/ext/, configure installer paths accordingly.