Como formatar JSON de forma bonita em PHP? Pretty-Print output
Olá a todos! Sou novo em PHP e estou trabalhando em um projeto onde preciso exibir dados JSON de forma legível. O problema é que o json_encode() padrão gera tudo em uma única linha, e isso é completamente ilegível, especialmente quando os dados contêm arrays e objetos aninhados.
Aqui está um exemplo do meu código:
```php
'Ivan Ivanov',
'age' => 30,
'address' => array(
'city' => 'Moscou',
'street' => 'Tverskaya',
'zip' => '101000'
),
'phones' => array(
'home' => '+7-495-123-45-67',
'mobile' => '+7-916-987-65-43'
),
'hobbies' => array('leitura', 'programação', 'xadrez')
);
$json = json_encode($data);
echo $json;
?>
```
Como resultado, obtenho algo como:
```json
{"name":"Ivan Ivanov","age":30,"address":{"city":"Moscou","street":"Tverskaya","zip":"101000"},"phones":{"home":"+7-495-123-45-67","mobile":"+7-916-987-65-43"},"hobbies":["leitura","programação","xadrez"]}
```
Isso é muito