matrixpro / csv-delimiter-finder
Finds the delimiter in CSV files.
Installs: 10
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/matrixpro/csv-delimiter-finder
Requires
- php: >=5.6.4
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~7.0
This package is auto-updated.
Last update: 2025-11-06 14:10:19 UTC
README
Automatically detects the delimiter type in a CSV file. Compatible with large CSV datasets (tested on 4gb+ files).
Install via composer:
composer require matrixpro/csv-delimiter-finder
Usage
Usage is simple: Simply pass a CSV file handle to the finder and use the findDelimiter() method. Will return FALSE if no valid delimiter is found.
$handle = fopen('path/to/file.csv', "r"); $finder = new CsvDelimiterFinder($handle); $delimiter = $finder->findDelimiter();
You may optionally override the default set of delimiters that it checks for by using the setDelimiters() method:
$custom_delimiters = [',',';','|',"\t"]; $finder->setDelimiters($custom_delimiters);