A package that enables you to convert your data into various formats such as JSON, XML, CSV and YAML. Based on FuelPHP's 💧 formatter class.
Through command line:
composer require ejetar/laravel-formatter
All of the following are supported formats that the formatter can read from.
- Array
- CSV
- JSON
- XML
- YAML
All of the following are formats that are supported for output.
- Array
- CSV
- JSON
- XML
- YAML
Including The Formatter
use Ejetar\Formatter\Formatter;
Supported Types
Formatter::JSON; //json
Formatter::CSV; //csv
Formatter::XML; //xml
Formatter::ARR; //array
Formatter::YAML; //yaml
Making Your First Formatter(s)
$formatter = Formatter::make($jsonString, Formatter::JSON);
$formatter = Formatter::make($yamlString, Formatter::YAML);
$formatter = Formatter::make($array, Formatter::ARR);
...
Outputting From Your Formatter
$csv = $formatter->toCsv();
$json = $formatter->toJson();
$xml = $formatter->toXml();
$array = $formatter->toArray();
$yaml = $formatter->toYaml();
Nothing for now...
Contribute to this wonderful project, it will be a pleasure to have you with us. Let's help the free software community. You are invited to incorporate new features, make corrections, report bugs, and any other form of support. Don't forget to star in this repository! 😀
This library is a open-source software licensed under the MIT license.