Formatar array PHP

Cole uma atribuição de array em PHP e obtenha o espaçamento de vírgulas padronizado, com cada instrução em sua própria linha. É um ajuste leve: ele não coloca um elemento do array por linha. Se você precisa disso, planeje uma edição manual ou um formatador específico.

Como formatar um array PHP

  1. 1

    Cole o código do array

    Digite a instrução completa, por exemplo a linha que atribui o array a uma variável.

  2. 2

    Deixe a indentação como está

    A indentação afeta apenas as chaves, então um array sozinho não é alterado por ela.

  3. 3

    Continue para o resultado

    Abra o código formatado.

  4. 4

    Copie o resultado

    Confirme que o array continua correto e então copie.

O que acontece com um array

O formatador observa as vírgulas e os ponto e vírgulas. Cada vírgula é seguida de exatamente um espaço, e cada ponto e vírgula encerra uma linha. Colchetes, parênteses e a seta => são mantidos como foram escritos.

Entrada:

<?php $colors=["red","green","blue"];$sizes=[1,2,3];

Resultado:

<?php $colors=["red", "green", "blue"];
$sizes=[1, 2, 3];

Dois arrays, duas linhas e vírgulas legíveis.

Arrays aninhados e associativos

Arrays associativos funcionam da mesma forma. Esta entrada:

<?php $user=["id"=>1,"name"=>"Ana","roles"=>["admin","editor"]];

volta assim:

<?php $user=["id"=>1, "name"=>"Ana", "roles"=>["admin", "editor"]];

O aninhamento não é alterado e tudo continua em uma única linha, porque não há ponto e vírgula nem chaves dentro do array que provoquem uma quebra. Não são adicionados espaços ao redor de =>.

O que ele não faz

  • Não inicia uma nova linha depois de cada elemento nem indenta o conteúdo do array.
  • Colchetes e parênteses nunca adicionam um nível de indentação.
  • Vírgulas dentro de strings entre aspas também recebem um espaço, então um valor como "1,5" vira "1, 5". Revise qualquer string com vírgulas antes de copiar o resultado.
  • Chaves, por exemplo em uma função que retorna o array, são colocadas em linhas separadas e indentadas normalmente.

Um uso típico

Arrays de configuração copiados de um log, de um campo de banco de dados ou de uma resposta de API costumam chegar com vírgulas grudadas no valor seguinte. Passá-los por esta página deixa cada valor mais fácil de distinguir e gera uma versão mais simples de comparar visualmente com outro array. Se você precisar de uma chave por linha, divida o resultado nas vírgulas no seu editor. Use localizar e substituir para inserir uma quebra de linha após cada vírgula.

Confira o resultado

Conte os elementos antes e depois. O número de valores precisa ser o mesmo, porque a ferramenta só adiciona espaços após as vírgulas. Se a contagem mudou, uma string continha uma vírgula que você não esperava.

Arrays curtos e arrays longos

Listas curtas, como [1,2,3], ficam claras com uma única passada. Arrays muito longos continuam sendo uma linha comprida, porque nada dentro deles marca um ponto de quebra. Para esses casos, formatar em um editor que entenda PHP é o melhor caminho. Para verificações rápidas e pequenos trechos de configuração, esta página basta.

Perguntas frequentes

Não. Ela apenas adiciona um espaço após as vírgulas e quebra linhas nos ponto e vírgulas e nas chaves.

Não. A seta mantém o espaçamento que você colou.

Sim. A ferramenta trata os dois da mesma forma, já que observa apenas vírgulas, ponto e vírgulas e chaves.

A regra da vírgula é aplicada ao texto inteiro antes de as strings serem reconhecidas. Restaure à mão o valor original da string depois de copiar.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas

Guias e casos de uso