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
Ustawienia
Przekonwertowałem tablice PHP na JSON i JSON na PHP w obu kierunkach. Obsługuje składnię krótką i długą ([ ] oraz array()), ciągi cudzysłowów z pojedynczym lub podwójnym cudzysłowem, komentarze, przecinki końcowe oraz nagłówki <?php.
Tablica wejściowa PHP

Jak to działa

PHP reprezentuje ustrukturyzowane dane za pomocą tablic, które łączą listy i mapy klucz-wartość. JSON to uniwersalny format wymiany tych danych między systemami. To narzędzie konwertuje w obie strony: z tablicy PHP na JSON i z JSON na tablicę PHP.

To odpowiednik tego, co robią json_encode i json_decode w PHP, ale bez pisania ani uruchamiania kodu: wklejasz tablicę lub JSON albo wczytujesz plik i otrzymujesz wynik w drugim formacie.

Rozpoznaje składnię tablic PHP, w tym krótką formę z nawiasami kwadratowymi i operator =>, i tworzy gotowy do skopiowania wynik. Cały proces odbywa się w przeglądarce.

Przykłady

['name' => 'Ada', 'age' => 36]{ "name": "Ada", "age": 36 }Z tablicy PHP na JSON: operator => staje się separatorem :, a apostrofy stają się cudzysłowami.
{ "items": [1, 2, 3] }['items' => [1, 2, 3]]Z JSON na tablicę PHP: tablice są mapowane na tablice indeksowane.

Przypadki użycia

  • Przekształcić tablicę konfiguracyjną PHP na JSON, aby użyć jej we frontendzie lub API.
  • Zamienić odpowiedź JSON usługi na tablicę PHP gotową do wklejenia w kodzie.
  • Zbadać tablicę PHP z logu, konwertując ją na JSON, łatwiejszy do odczytania i walidacji.

Najczęstsze pytania

Jak konwertowana jest tablica asocjacyjna PHP?

Tablica z kluczami tekstowymi ('name' => 'Ada') staje się obiektem JSON. Tablica z kolejnymi kluczami liczbowymi od 0 staje się tablicą JSON.

Co dzieje się z tablicą o nieciągłych indeksach?

W PHP tablica, której indeksy numeryczne mają luki, nie odpowiada tablicy JSON, więc jest przedstawiana jako obiekt z kluczami numerycznymi jako łańcuchami. To takie samo zachowanie jak json_encode.

Czy akceptuje starą składnię array() oprócz nawiasów?

Zalecaną formą jest krótka z nawiasami [ ], standardowa od PHP 5.4. Zapisz tablicę tą składnią, aby zapewnić poprawną konwersję.

Czy zachowuje kolejność kluczy?

Tak. Zarówno tablice PHP, jak i obiekty JSON zachowują kolejność, w jakiej zapisano klucze, a konwersja to respektuje.