keboola / php-storage-names-sanitizer
Storage column name sanitizer
Package info
github.com/keboola/php-storage-names-sanitizer
pkg:composer/keboola/php-storage-names-sanitizer
1.0.1
2025-11-14 11:00 UTC
Requires
- php: ^8.2
- symfony/string: ^6.4
Requires (Dev)
- keboola/coding-standard: >=16.0
- phpstan/phpstan: ^2.1
- phpstan/phpstan-phpunit: ^2.0
- phpstan/phpstan-symfony: ^2.0
- phpunit/phpunit: ^11.5
- dev-main
- 1.0.1
- 1.0.0
- dev-detached
- dev-devin/1764784610-fix-input-mapping-phpstan-generics
- dev-devin/1767783154-bearer-token-api-bundle
- dev-devin/1769548300-improve-output-mapping-error-message
- dev-odin/AJDA-2163
- dev-ondra/AJDA-2300
- dev-ondra/AJDA-2302
- dev-roman-pat-1123-crd-conventions
- dev-AJDA-1928-ondra
This package is auto-updated.
Last update: 2026-03-02 12:19:44 UTC
README
Sanitizes strings so that they are usable as column identifiers in Keboola Connection Storage.
Usage
Method sanitize generates a string which is a safe column name:
use Keboola\StorageNamesSanitizer\ColumnNameSanitizer;
$sanitized = ColumnNameSanitizer::sanitize('my column name');
echo $sanitized; // prints 'my_column_name'
License
MIT licensed, see LICENSE file.