Como usar: Conversor de Array PHP
- Cole o CSV, as células do Excel ou o JSON, ou abra um arquivo.
- Escolha o formato: arrays associativos (um por linha), listas de linhas simples ou um array indexado pela primeira coluna.
- Selecione a sintaxe curta
[]ou a clássicaarray(), o nome da variável oureturne a indentação. - Copie o código PHP ou baixe-o como um arquivo
.php.
O que este conversor de array PHP faz?
Ele transforma dados tabulares ou JSON em um literal de array PHP que você pode colar diretamente no código-fonte. Isso é útil para arquivos de configuração que fazem return de um array, seeders de banco de dados, fixtures de testes unitários, tabelas de consulta (países, moedas, SKUs de produtos) e códigos WordPress ou Laravel que incluem dados estáticos.
<?php
$data = [
[
'id' => 1,
'name' => 'Ada Lovelace',
'active' => true,
],
];
Formatos de array
| Formato | Saída | Uso típico |
|---|---|---|
| Associativo | [['id' => 1, 'name' => 'Ada'], …] | Seeders, loops com foreach, inserção de linhas |
| Linhas (listas) | [['id', 'name'], [1, 'Ada'], …] | fputcsv(), armazenamento compacto |
| Agrupado pela 1ª coluna | ['1' => ['id' => 1, …], …] | Buscas rápidas: $users[$id] |
Quando a entrada é JSON, a opção Manter estrutura original do JSON converte exatamente como está: objetos aninhados viram arrays associativos aninhados, do mesmo jeito que json_decode($json, true) produziria.
Escape e tipos
- As strings usam aspas simples, a forma de string mais rápida e segura do PHP: apenas
\e'precisam de escape, e as$variáveisnunca são interpoladas. - Números,
true/falseenullsão escritos como literais PHP, não como strings. - Valores com zeros à esquerda (
"007") continuam como strings para que nada se perca.
Sintaxe curta [] vs array()
A sintaxe curta [] está disponível desde o PHP 5.4 e é o padrão no PSR-12 e nos frameworks modernos. Use array() apenas em bases de código muito antigas ou em padrões de código que ainda a exijam. Vírgulas finais após o último elemento são válidas em todas as versões do PHP e deixam os diffs mais limpos.
Precisa dos mesmos dados para código front-end? Use CSV para array JavaScript. Quer ir para um banco de dados? Experimente CSV e Excel para SQL.
Também pesquisado como: json para array php, csv para array php, excel para array php, gerador de array php, converter json para php, array php a partir de csv, array seeder laravel.
Ferramentas que combinam com: Conversor de Array PHP
- Excel para JSON — Abra uma pasta de trabalho .xlsx ou cole células direto do Excel ou do Google Sheets e receba um JSON limpo.
- Formatação JSON — Cole o JSON aqui para formatá-lo, compactá-lo ou validá-lo.
- CSV para JSON — Cole um CSV ou TSV e receba um array JSON de objetos.
- JSON para Excel — Transforme um array JSON em uma planilha Excel de verdade.
Perguntas frequentes
Como converto JSON para array PHP?
json_decode($json, true) retornaria.Devo usar [] ou array()?
[], a menos que você dê suporte a PHP anterior à 5.4. Ela é mais curta e recomendada pelo PSR-12.Posso criar um arquivo de configuração que retorna um array?
return [...]; e mantenha a tag <?php. Este é o formato que o Laravel e muitos outros frameworks usam em arquivos de configuração.