CSV В JSON PHP
CSV является одним из наиболее удобных способов хранения очень больших наборов данных. Однако, для того чтобы создать инфографику, сообщить данные на веб-сайте, или использовать их в JavaScript приложении, JSON является лучшим форматом.
PHP предлагает средства для работы как с CSV, так и с JSON данными, и конвертация CSV в JSON - один из наиболее распространенных сценариев использования. Для преобразования CSV в JSON в PHP требуется выполнить следующие шаги:
1. Открыть файл CSV и прочитать его (например, используя функцию file_get_contents):
$csv = file_get_contents('data.csv');
2. С помощью функции str_getcsv() разбить данные CSV на массив:
$lines = explode(PHP_EOL, $csv);
$data = array();
foreach ($lines as $line) {
$data[] = str_getcsv($line);
}
3. Преобразовать данные в JSON, используя функцию json_encode:
$json = json_encode($data);
Теперь данные в формате JSON готовы для использования в вашем PHP приложении или для передачи на веб-страницу.
Пишем и читаем JSON файлы. Практический PHP Stage 2
Примеры работы с форматами данных ini, csv и json на PHP
Convert CSV to JSON using PHP
Convert json to csv using PHP
PHP - Convert CSV Text / Raw String to JSON Encoded String
How to encode and decode JSON data using PHP - PHP and JSON Tutorial.
How to Convert Json data to CSV or Excel File
How to Generate CSV File from PHP Array
How to convert a JSON to CSV in 1 minute / JSON to CSV