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
Instellingen
Ik heb PHP-arrays in beide richtingen omgezet naar JSON en JSON naar PHP-arrays. Het ondersteunt korte en lange syntaxis ([ ] en array()), enkele of dubbele aanhalingstekens, opmerkingen, achterliggende komma's en <?php-heads.
Invoer PHP-array

Hoe het werkt

PHP stelt gestructureerde gegevens voor met arrays, die lijsten en sleutel-waarde-maps combineren. JSON is het universele formaat om die gegevens tussen systemen uit te wisselen. Deze tool converteert beide kanten op: van PHP-array naar JSON en van JSON naar PHP-array.

Het is gelijk aan wat json_encode en json_decode in PHP doen, maar zonder code te schrijven of uit te voeren: je plakt de array of de JSON, of laadt een bestand, en krijgt het resultaat in het andere formaat.

Het herkent PHP-arraysyntaxis, inclusief de korte haakjesvorm en de =>-operator, en produceert kant-en-klare uitvoer. Het hele proces gebeurt in je browser.

Voorbeelden

['name' => 'Ada', 'age' => 36]{ "name": "Ada", "age": 36 }Van PHP-array naar JSON: de =>-operator wordt de scheider : en enkele aanhalingstekens worden dubbele.
{ "items": [1, 2, 3] }['items' => [1, 2, 3]]Van JSON naar PHP-array: arrays worden toegewezen aan geïndexeerde arrays.

Gebruiksscenario's

  • Een PHP-configuratiearray naar JSON converteren om het in de frontend of een API te gebruiken.
  • Het JSON-antwoord van een service omzetten in een PHP-array die klaar is om in je code te plakken.
  • Een PHP-array uit een log inspecteren door het naar JSON te converteren, dat gemakkelijker te lezen en te valideren is.

Veelgestelde vragen

Hoe wordt een associatief PHP-array geconverteerd?

Een array met teksttoetsen ('name' => 'Ada') wordt een JSON-object. Een array met opeenvolgende numerieke sleutels vanaf 0 wordt een JSON-array.

Wat gebeurt er met een array met niet-opeenvolgende indices?

In PHP is een array waarvan de numerieke indices gaten hebben niet gelijk aan een JSON-array, dus wordt het weergegeven als een object met de numerieke sleutels als strings. Het is hetzelfde gedrag als json_encode.

Accepteert het de oude array()-syntaxis naast de haakjes?

De aanbevolen vorm is de korte met haakjes [ ], standaard sinds PHP 5.4. Schrijf de array met die syntaxis om een correcte conversie te garanderen.

Behoudt het de volgorde van de sleutels?

Ja. Zowel PHP-arrays als JSON-objecten behouden de volgorde waarin de sleutels zijn geschreven, en de conversie respecteert die.