Ga naar inhoud
100% lokaal

PHP Array naar JSON

Zet een PHP array() of []-literal om naar JSON en andersom.

Invoer
Uitvoer

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.

FAQ

Verwerkt het geneste arrays?
Ja. Arrays en associatieve arrays kunnen op beide zijden tot elke diepte genest worden, en opties zoals Sleutels sorteren en Numerieke sleutels behouden gelden op elk niveau.
Hoe bepaalt het of een array een JSON-array of een object wordt?
Een PHP-array waarvan de sleutels 0, 1, 2… in volgorde lopen wordt een JSON-array. Alles anders – stringsleutels, gaten in de nummerering of Numerieke sleutels behouden ingeschakeld – wordt een JSON-object met de sleutels expliciet uitgeschreven.
Kan ik oude array()-syntax genereren in plaats van [ ]?
Ja. Zet Korte array-syntax gebruiken uit bij het converteren van JSON naar PHP en de output gebruikt array(...) in plaats van [...].
Wat gebeurt er met ongeldige PHP of JSON?
Het hulpmiddel rapporteert de regel en kolom waar het parseren mislukte en wat het daar verwachtte, in plaats van te gissen.
Wordt mijn code ergens geüpload?
Nee. De conversie vindt volledig in je browser plaats – niets wat je plakt wordt naar een server gestuurd.