Конвертер Excel, CSV и JSON в массив PHP

Превращайте строки таблиц или JSON в готовый массив PHP для конфигурационных файлов, сидеров, фикстур и кода Laravel или WordPress.

Обновлено
Открыть файл (.xlsx, .csv, .json)
Ввод
Структура
Отступ

Предпросмотр входных данных

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Онлайн-конвертер CSV, Excel и JSON в массив объектов JavaScriptConst, export, module.exports, ключи без кавычек, одинарные или двойные кавычки.Excel, CSV и JSON в массив JavaScript →

Как пользоваться: Excel, CSV и JSON в массив PHP

  1. Вставьте CSV, ячейки Excel или JSON либо откройте файл.
  2. Выберите структуру: ассоциативные массивы (по одному на строку), простой список строк или массив с ключом из первого столбца.
  3. Выберите короткий синтаксис [] или классический array(), имя переменной или return, а также отступы.
  4. Скопируйте код PHP или скачайте его как файл .php.

Что делает этот конвертер массивов PHP?

Он превращает табличные данные или JSON в литерал массива PHP, который можно вставить в исходный код. Это удобно для конфигурационных файлов, которые возвращают массив через return, сидеров баз данных, фикстур для модульных тестов, справочных таблиц (страны, валюты, артикулы товаров) и кода WordPress или Laravel со статическими данными.

<?php

$data = [
    [
        'id' => 1,
        'name' => 'Ada Lovelace',
        'active' => true,
    ],
];

Структуры массивов

СтруктураРезультатТипичное применение
Ассоциативный[['id' => 1, 'name' => 'Ada'], …]Сидеры, циклы foreach, вставка строк
Строки (списки)[['id', 'name'], [1, 'Ada'], …]fputcsv(), компактное хранение
С ключом из 1-го столбца['1' => ['id' => 1, …], …]Быстрый поиск: $users[$id]

Если на входе JSON, режим Сохранить исходную структуру JSON конвертирует его без изменений: вложенные объекты становятся вложенными ассоциативными массивами, точно так же, как результат json_decode($json, true).

Экранирование и типы

  • Строки записываются в одинарных кавычках — это самый быстрый и безопасный вид строк в PHP: нужно экранировать только \ и ', а $переменные не интерполируются.
  • Числа, true/false и null записываются как литералы PHP, а не как строки.
  • Значения с ведущими нулями ("007") остаются строками, поэтому ничего не теряется.

Короткий [] или array()

Короткий синтаксис массивов [] доступен с PHP 5.4 и является стандартом в PSR-12 и современных фреймворках. Используйте array() только для очень старых проектов или стандартов кодирования, которые его всё ещё требуют. Завершающие запятые после последнего элемента допустимы во всех версиях PHP и упрощают сравнение изменений в диффах.

Нужны те же данные во фронтенд-коде? Воспользуйтесь CSV в массив JavaScript. Нужна база данных? Попробуйте CSV и Excel в SQL.

Также ищут как: json в массив php, csv в массив php, excel в массив php, генератор массивов php, конвертер json в php, массив php из csv, массив для laravel seeder.

Инструменты, которые хорошо сочетаются с Excel, CSV и JSON в массив PHP

  • Excel в JSON — Откройте книгу .xlsx или вставьте ячейки прямо из Excel или Google Sheets и получите чистый JSON.
  • JSON форматтер — Вставьте JSON, чтобы отформатировать, минифицировать или проверить его.
  • CSV в JSON — Вставьте CSV или TSV и получите JSON-массив объектов.
  • JSON в Excel — Превратите JSON-массив в настоящую книгу Excel.

Часто задаваемые вопросы

Как преобразовать JSON в массив PHP?
Вставьте JSON и оставьте включённой опцию Сохранить исходную структуру JSON. На выходе будет литерал массива PHP, который вернул бы json_decode($json, true).
Что использовать: [] или array()?
Используйте короткий синтаксис [], если вам не нужна поддержка PHP старше 5.4. Он короче и рекомендован стандартом PSR-12.
Можно ли создать конфигурационный файл, который возвращает массив?
Да. Выберите return [...]; и оставьте тег <?php. Именно такой формат используют Laravel и многие другие фреймворки для конфигурационных файлов.
Мои файлы загружаются на сервер?
Нет. Вся конвертация выполняется локально в вашем браузере.
Можно ли установить Excel, CSV и JSON в массив PHP как веб-приложение и пользоваться им офлайн?
Да. Excel, CSV и JSON в массив PHP — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localExcel, CSV и JSON в массив JavaScriptВставьте строки таблицы или JSON и получите аккуратный литерал массива или объекта JavaScript для вашего…localCSV и Excel в SQLВставьте ячейки CSV или Excel либо откройте файл .xlsx и получите готовые к выполнению операторы CREATE…localExcel в JSONОткройте книгу .xlsx или вставьте ячейки прямо из Excel или Google Sheets и получите чистый JSON. Числа,…localJSON форматтерВставьте JSON, чтобы отформатировать, минифицировать или проверить его. Ошибки указываются с точной…localCSV в JSONВставьте CSV или TSV и получите JSON-массив объектов. Поля в кавычках, переносы строк внутри ячеек и…localJSON в ExcelПревратите JSON-массив в настоящую книгу Excel. Вложенные объекты становятся столбцами, числа остаются…