Převod PHP pole ↔ JSON

Převod PHP polí (krátká i dlouhá syntaxe) na JSON a zpět, bez spouštění PHP. Anglicky PHP array to JSON.

Vše se počítá přímo v tomto prohlížeči — žádná data nikam neodcházejí.

Čtou se jen literály: pole ([] i array()), řetězce, čísla, true, false a null. Proměnné, konstanty, funkce a interpolace řetězců se nevyhodnocují, PHP se nikdy nespouští. PHP má jen jeden typ pole, proto se prázdný objekt {} zapíše jako [].

Jak použít: Převod PHP pole ↔ JSON

Nástroj převede pole zapsané v PHP (krátkou syntaxí [] i dlouhou array()) na JSON a zpět. PHP se přitom nespouští — kód se jen rozebere jako data, takže je převod bezpečný i pro kód neznámého původu.

  1. V poli Směr zvol PHP → JSON, nebo JSON → PHP.
  2. Při převodu do PHP vyber Syntaxe pole a Obalit (jen hodnota, return …;, nebo přiřazení do proměnné).
  3. Vlož data a výsledek zkopíruj.

Časté chyby a tipy

Co převod neumí
Protože se PHP nespouští, nejdou převést volání funkcí, konstanty ani proměnné uvnitř pole. Nahraď je nejdřív konkrétními hodnotami.
Seznam, nebo objekt
Pole s klíči 0, 1, 2… v pořadí se převede na pole JSON, ostatní na objekt. Stejně se chová json_encode().
Konfigurační soubory
Soubory jako config.php, které vracejí pole, převedeš celé včetně <?php return …;.

Nástroj je zdarma a běží celý v tvém prohlížeči — vložená data se nikam neodesílají ani neukládají.

PHP serialize a unserialize →

Další nástroje v kategorii Konvertory