ramazancetinkaya / json-converter
该库提供了将JSON数据转换为CSV、XML以及反向转换的方法。
dev-main
2024-05-14 19:46 UTC
Requires
- php: ^8.0
This package is auto-updated.
Last update: 2024-09-15 12:20:24 UTC
README
JSON Converter是一个PHP库,它提供了在JSON、CSV和XML格式之间转换数据的高级功能。
特性
- 将
JSON数据转换为CSV格式。 - 将
JSON数据转换为XML格式。 - 将
CSV数据转换为JSON格式。 - 将
XML数据转换为JSON格式。 - 支持CSV文件中的自定义分隔符和封装符。
- XML输出格式化选项。
安装
您可以通过Composer安装JSON Converter库。
composer require ramazancetinkaya/json-converter
使用方法
// Include the Composer autoloader require 'vendor/autoload.php'; use JSONConverter\JSONConverter;
让我们创建一个用于此例的JSON数据
$jsonData = '[ { "id": 1, "name": "John Doe", "position": "Software Engineer", "department": "Engineering", "salary": 75000 }, { "id": 2, "name": "Jane Smith", "position": "Marketing Manager", "department": "Marketing", "salary": 65000 }, { "id": 3, "name": "Michael Johnson", "position": "HR Specialist", "department": "Human Resources", "salary": 55000 } ]';
此例中使用的文件
// CSV file $csvFilePath = 'employees.csv'; // XML file $xmlFilePath = 'employees.xml';
将JSON转换为CSV
// Convert JSON to CSV JSONConverter::jsonToCSV($jsonData, 'output.csv');
将JSON转换为XML
// Convert JSON to XML JSONConverter::jsonToXML($jsonData, 'output.xml', true);
将CSV转换为JSON
// Convert CSV to JSON $jsonFromCSV = JSONConverter::csvToJSON($csvFilePath); echo $jsonFromCSV;
将XML转换为JSON
// Convert XML to JSON $jsonFromXML = JSONConverter::xmlToJSON($xmlFilePath); echo $jsonFromXML;
贡献
欢迎贡献!如果您发现任何问题或有改进建议,请随时打开一个问题或创建一个pull request。
许可
本项目采用MIT许可证。有关详细信息,请参阅LICENSE文件。
版权
© 2024 Ramazan Çetinkaya. 版权所有。