PHP Array naar JSON
Zet een PHP array() of []-literal om naar JSON en andersom.
PHP Array naar JSON
Plak een PHP-array geschreven met array(...) of kort [...] syntax en dit hulpmiddel zet het om naar JSON met correcte types – strings, getallen, booleans en null blijven behouden in plaats van als strings geconverteerd te worden. Het werkt ook andersom: plak JSON en genereer een PHP array-literal voor je code, of je nu een var_export()-dump debuggt, een configuratiebestand migreert of een API-reactie in een fixture voor een test omzet.
De Richting-optie schakelt tussen PHP → JSON en JSON → PHP, en de swap-knop brengt de huidige output terug naar de input zodat je een waarde kunt round-trippen en controleren of omzetting het intact doorstaat. Bij PHP-generering kiest Korte array-syntax tussen [...] en de oudere array(...)-vorm; Numerieke sleutels behouden maakt elke index expliciet in plaats van 0..n-1 te laten ineenstorten tot implicit; Schrijfwijze van null / true / false kiest lowercase of UPPERCASE constanten; en Apostrofs escapen schakelt gegenereerde strings om tussen enkele aanhalingstekens (met ' escaped) en dubbele aanhalingstekens. Opmaak gebruiken en Inspringinggrootte bepalen witruimte aan beide zijden van conversie, en Sleutels sorteren rangschikt object- en associatieve array-sleutels alfabetisch op elk nestniveau.
Het parseren van een PHP-array begrijpt enkele en dubbele aanhalingstekens met hun verschillende escaperegels, gehele getallen, floats, negatieve getallen, geneste arrays, # en // commentaren, /* */ blokcommentaren en achtergeplaatste komma's. Een sequentiële array met sleutels 0, 1, 2… in volgorde wordt een JSON-array; alles anders – stringsleutels, gaten of expliciete sleutel die de auto-increment-teller reset – wordt een JSON-object, precies zoals PHPs eigen json_encode() het zou behandelen. Windows- en Unix-regeleindes worden gelijk afgehandeld, en de live-telling onder de output meldt de itemtelling, regeltellingen en tekencount terwijl je typt.
Alles wordt lokaal in je browser uitgevoerd – de array die je plakt wordt nergens geüpload. Als je klaar bent, kopieer je het resultaat, download het als .txt-bestand, of stuur je de output terug naar de input om het nog een keer door het hulpmiddel te laten gaan.