ajenguianis / easy-file-parser
Library to parse easily csv, xlsx and txt files.
Installs: 15
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/ajenguianis/easy-file-parser
Requires
- php: >=8.0
- league/csv: ^9.11
- phpoffice/phpspreadsheet: ^1.29
This package is auto-updated.
Last update: 2025-10-22 13:52:35 UTC
README
The EasyFileParser PHP library simplifies the process of parsing various file formats, including TXT, XLSX, and CSV. It offers a collection of reusable code components that streamline data extraction and manipulation from these file types, making it an essential tool for data processing tasks.
Features
- Seamless parsing of TXT, XLSX, and CSV files.
- Reusable code components for efficient data extraction.
- Simplified integration into your PHP projects.
- Enhance your data processing capabilities with minimal effort.
Getting Started
To get started with our library, you can install it via Composer:
     composer require ajenguianis/easy-file-parser
Usage
Load file
Detect parser by extension and parse file:
    $parser= new Parser($path);
    $parser->parse($path, $mode); mode is mondatory only if csv file
Set header index
    $parser->setHeaderOffset(0);
Set delimiter
    $parser->setDelimiter(';');
Get rows
	$params=[
      'offset'=>0,
	  'limit'=>10
	];
	#if xlsx file
	
	$params=[
	  'sheetName'=>'import',
      'offset'=>0,
	  'limit'=>10
	];
	
    If you need all records set limit to null
	
   $parser->getRecords($params);