Array PHP para JSON
Converta um array PHP com sintaxe array() ou [] para JSON, e vice-versa.
Array PHP para JSON
Cole um array PHP escrito com a sintaxe array(...) ou [...] e esta ferramenta o converte para JSON preservando os tipos corretos — strings, números, booleanos e null são mantidos em vez de serem convertidos em strings. Também funciona ao contrário: cole JSON e gere um array PHP literal que pode ser copiado diretamente no seu código, quer esteja depurando um dump var_export(), migrando um arquivo de configuração ou transformando uma resposta de API num fixture para um teste.
A opção Direção alterna entre PHP → JSON e JSON → PHP, e o botão de troca traz a saída atual de volta para a entrada para que você possa verificar se um valor sobrevive à conversão intacto. Ao gerar PHP, Usar sintaxe curta escolhe entre [...] e a forma array(...) mais antiga; Preservar chaves numéricas mantém cada índice explícito em vez de permitir que uma lista simples 0..n-1 desapareça num implícito; Caixa de null / true / false escolhe constantes minúsculas ou MAIÚSCULAS; e Escapar apóstrofos alterna strings geradas entre aspas simples (com \' escapado) e aspas duplas. Formatar legível e Tamanho de indentação controlam o espaçamento, e Ordenar chaves ordena as chaves de objetos e arrays associativos alfabeticamente em cada nível de aninhamento.
Analisar um array PHP compreende strings entre aspas simples e duplas com regras de escaping diferentes, inteiros, floats, números negativos, arrays aninhados, comentários e vírgulas à direita. Um array sequencial com chaves 0, 1, 2… em ordem torna-se um array JSON; qualquer outra coisa — chaves de string, lacunas ou uma chave que redefine o contador — torna-se um objeto JSON, tal como o json_encode() do PHP trataria. Finais de linha Windows e Unix são tratados da mesma forma, e a contagem ao vivo relata a contagem de itens, linhas e caracteres conforme você digita.
Tudo é executado localmente no seu navegador — o array que você cola nunca é enviado a lugar algum. Quando terminar, copie o resultado, baixe-o como um arquivo .txt ou envie a saída de volta para a entrada para executá-la através da ferramenta novamente na outra direção.