PHP niz u JSON
Konvertuj PHP niz() ili [] literal u JSON, i obrnuto.
PHP niz u JSON
Zalijepi PHP niz napisan sa array(...) ili kratkom [...] sintaksom i ovaj alat ga konvertuje u JSON sa ispravnim tipovima — stringovi, brojevi, boolean-i i null su svi očuvani umjesto da budu pretvoreni u stringove. Također radi u suprotnom smjeru: zalijepi JSON i generiši PHP niz literal koji možeš direktno staviti u svoj kod, bez obzira da li debugijaš var_export() ispis, migruješ config datoteku, ili pretvaraš API odgovor u fikstur za test.
Smjer opcija prelazi između PHP → JSON i JSON → PHP, a dugme za zamjenu na selektoru prebacuje trenutni output nazad u input kako bi mogao da uokrugliš vrijednost i provjeriš da li preživi konverziju nepromijenjena. Kada generiš PHP, Koristi kratku sintaksu niza bira između [...] i starijeg array(...) oblika; Očuva numeričke ključeve čuva svaki indeks eksplicitan umjesto da dozvoli obični 0..n-1 niz da se sruši u implicitnog; null/true/false veličina bira između malih ili VELIKIH konstanti; a Escape apostrofe prebacuje generirane stringove između jednostavnih navodnika (sa ' escapea) i dvostrukih navodnika, što izbegava potrebu da escape-aš apostrofu uopće. Lijepo formatiranje i Veličina uvlake kontroliraju razmake na obe strane konverzije, a Sortiraj ključeve sortira object i associative-array ključeve alfabetski na svakom nivou ugniježđavanja.
Parsiranje PHP niza razumije single- i double-quoted stringove sa njihovim različitim pravilima escapiranja, integers, floats, negativne brojeve, ugniježđene nizove, # i // komentare, /* */ block komentare, i trailing commas. Sekvencijalni niz sa ključevima 0, 1, 2… u redu postaje JSON niz; bilo šta drugo — string ključevi, razmaci, ili eksplicitan ključ koji resetuje auto-increment brojač — postaje JSON object, tačno kako bi PHP-ov vlastiti json_encode() tretirao. Windows i Unix line endings se rukovode na isti način, a live tally ispod outputa prikazuje count stavki, line count i character count dok tipkaš.
Sve se dešava lokalno u tvojem pretraživaču — niz koji zalijepiš nikada se ne prosljeđuje negdje. Kada završiš, kopiraj rezultat, preuzmi ga kao .txt datoteku, ili pošalji output nazad u input da ga prosljeđuješ kroz alat ponovo u drugom smjeru.