Voltar para Ferramentas

Conversor de JSON para Array PHP

Converta JSON em array PHP online, com suporte a [] / array() e estruturas aninhadas

Carregando...

Como Converter JSON para Array PHP

  1. 1

    Colar JSON

    Copie seus dados JSON e cole-os no campo de entrada à esquerda.

  2. 2

    Selecionar Opções

    Escolha opções de conversão, como ordenar chaves alfabeticamente ou marcar arrays associativos.

  3. 3

    Copiar Resultado

    O array PHP aparece instantaneamente à direita. Clique em copiar para usá-lo em seu projeto.

Visão geral de recursos

Conversor bidirecional entre JSON e arrays PHP. Converta payloads JSON para código PHP compatível com PSR-12, ou analise arrays PHP de volta para formato JSON.

Descrição da ferramenta

Ferramenta online gratuita para converter JSON em array PHP. Cole JSON e gere código de array PHP, suportando sintaxe [] e array(), objetos aninhados, arrays associativos, cenários Laravel e Symfony, além de converter arrays PHP de volta para JSON. Processamento 100% no navegador, dados não são enviados.

Lista de capacidades

  • Conversão bidirecional: JSON para array PHP e array PHP para JSON.
  • Analisa JSON instantaneamente com validação de sintaxe e localizações precisas de erros.
  • Gera arrays PHP compatíveis com PSR-12 com indentação adequada e vírgulas finais.
  • Realce de sintaxe que se adapta ao modo claro ou escuro.
  • Ordena chaves alfabeticamente e detecta arrays associativos automaticamente.

Ferramentas relacionadas

Guias relacionados

Perguntas frequentes

Como converto JSON para um array PHP?
Cole seus dados JSON no campo de entrada com o modo 'JSON → PHP' selecionado. A ferramenta converterá automaticamente para um array PHP usando sintaxe curta de array com formatação PSR-12. Você pode então copiar o resultado e usá-lo diretamente no seu código PHP.
Como converto um array PHP para JSON?
Clique em 'PHP → JSON' para alternar a direção da conversão, depois cole seu código de array PHP. A ferramenta suporta sintaxe curta de array ['chave' => 'valor'] e produzirá JSON formatado corretamente que você pode usar em APIs, arquivos de configuração ou aplicações JavaScript.
O que é json_encode() em PHP?
json_encode() é uma função integrada do PHP que converte valores PHP (arrays, objetos, strings, etc.) para formato JSON. Por exemplo: json_encode(['nome' => 'João', 'idade' => 30]) retorna '{"nome":"João","idade":30}'. Esta ferramenta realiza a mesma conversão mas adiciona formatação para legibilidade.
O que é json_decode() em PHP?
json_decode() é uma função PHP que analisa strings JSON e as converte em valores PHP. Use json_decode($json, true) para obter um array associativo, ou json_decode($json) para obter um objeto. O modo JSON → PHP da nossa ferramenta simula esta conversão com saída legível.
Qual é a diferença entre arrays indexados e associativos em PHP?
Arrays indexados usam chaves numéricas (0, 1, 2...) como [1, 2, 3], enquanto arrays associativos usam chaves de string como ['nome' => 'João', 'idade' => 30]. Em JSON, arrays indexados se tornam arrays JSON [], e arrays associativos se tornam objetos JSON {}. Esta ferramenta detecta e manipula automaticamente ambos os tipos.
Esta ferramenta suporta arrays e objetos aninhados?
Sim, o conversor suporta completamente estruturas profundamente aninhadas. Você pode converter JSON complexo com múltiplos níveis de aninhamento, arrays de objetos e tipos de dados mistos. A saída PHP mantém indentação apropriada para legibilidade.
Como os caracteres especiais são tratados na conversão?
Caracteres especiais são escapados corretamente durante a conversão. Na saída PHP, aspas simples e barras invertidas são escapadas. Na saída JSON, caracteres Unicode, aspas e caracteres de controle são escapados de acordo com a especificação JSON. Isso garante que a saída seja válida e segura de usar.
O que é formatação PSR-12?
PSR-12 é um guia de estilo de código PHP que define regras de formatação incluindo indentação de 4 espaços, vírgulas finais em arrays multi-linha e espaçamento consistente. Nossa ferramenta gera arrays PHP que seguem estes padrões, deixando a saída pronta para colar em projetos PHP profissionais.
Qual é a diferença entre a sintaxe curta [] e a sintaxe longa array() ao converter JSON para array PHP?
A sintaxe curta [] é suportada a partir do PHP 5.4, oferecendo uma escrita mais concisa e é a forma recomendada para projetos PHP modernos. A sintaxe longa array() é compatível com todas as versões do PHP e é mais comum em projetos antigos. Esta ferramenta suporta ambas as sintaxes e você pode alternar livremente entre elas nas opções de conversão.
Como usar o array PHP convertido no Laravel ou Symfony?
Esta ferramenta fornece dois modelos de fragmentos de código de framework: configuração Laravel e parâmetros Symfony. Após a conversão, clique na área de fragmentos de código do framework e selecione o framework correspondente para gerar código de configuração pronto para usar, como um arquivo config do Laravel ou o array PHP correspondente ao parameters.yaml do Symfony.
Esta ferramenta faz upload dos meus dados para um servidor?
Não. Todos os processos de conversão são realizados localmente no seu navegador. Seus dados JSON e código PHP não serão enviados para nenhum servidor. Isso garante privacidade completa do seu código e dados. Você pode até usar esta ferramenta offline.