0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Impostazioni
Ho convertito array PHP in JSON e JSON in array PHP in entrambe le direzioni. Supporta sintassi breve e lunga ([ ] e array()), stringhe di virgolette singole o doppie, commenti, virgole e intestazioni <?php.
Array PHP di ingresso

Come funziona

PHP rappresenta i dati strutturati con array, che combinano liste e mappe chiave-valore. JSON è il formato universale per scambiare quei dati tra sistemi. Questo strumento converte in entrambe le direzioni: da array PHP a JSON e da JSON ad array PHP.

Equivale a ciò che fanno json_encode e json_decode in PHP, ma senza scrivere né eseguire codice: incolli l'array o il JSON, o carichi un file, e ottieni il risultato nell'altro formato.

Riconosce la sintassi degli array di PHP, inclusa la forma breve con parentesi quadre e l'operatore =>, e produce un output pronto da copiare. Tutto il processo avviene nel tuo browser.

Esempi

['name' => 'Ada', 'age' => 36]{ "name": "Ada", "age": 36 }Da array PHP a JSON: l'operatore => diventa il separatore : e le virgolette singole diventano doppie.
{ "items": [1, 2, 3] }['items' => [1, 2, 3]]Da JSON ad array PHP: gli array vengono mappati su array indicizzati.

Casi d'uso

  • Convertire un array di configurazione PHP in JSON per usarlo nel frontend o in un'API.
  • Trasformare la risposta JSON di un servizio in un array PHP pronto da incollare nel tuo codice.
  • Ispezionare un array PHP di un log convertendolo in JSON, più facile da leggere e validare.

Domande frequenti

Come si converte un array associativo di PHP?

Un array con chiavi di testo ('name' => 'Ada') diventa un oggetto JSON. Un array con chiavi numeriche consecutive da 0 diventa un array JSON.

Cosa succede con un array di indici non consecutivi?

In PHP un array i cui indici numerici hanno buchi non equivale a un array JSON, quindi viene rappresentato come un oggetto con le chiavi numeriche come stringhe. È lo stesso comportamento di json_encode.

Accetta la vecchia sintassi array() oltre alle parentesi quadre?

La forma consigliata è quella breve con parentesi quadre [ ], standard da PHP 5.4. Scrivi l'array con quella sintassi per garantire una conversione corretta.

Preserva l'ordine delle chiavi?

Sì. Sia gli array di PHP sia gli oggetti JSON mantengono l'ordine in cui sono state scritte le chiavi, e la conversione lo rispetta.