Tablica PHP na JSON
Konwertuj tablicę PHP() lub [] na JSON i odwrotnie.
Tablica PHP na JSON
Wklej tablicę PHP napisaną ze składnią array(...) lub [...], a to narzędzie konwertuje ją na JSON z prawidłowymi typami — ciągi, liczby, wartości logiczne i null są zachowywane zamiast konwertowania na ciągi. Działa również w odwrotnie: wklej JSON i generuj tablicę PHP, którą możesz bezpośrednio wkleić do swojego kodu, niezależnie od tego, czy debugujesz var_export() zrzut, migrujesz plik konfiguracji czy konwertujesz odpowiedź API na fixture dla testu.
Opcja Kierunek przełącza między PHP → JSON i JSON → PHP, a przycisk swaps na selektorze zwraca bieżące wyjście z powrotem na wejście, aby można było zaokrąglić wartość i sprawdzić, czy konwersja pozostaje nienaruszona. Podczas generowania PHP opcja Użyj krótkiej składni tablic wybiera między [...] a starszą formą array(...); Zachowaj numeryczne klucze utrzymuje każdy indeks jawnie zamiast pozwalać prostej liście 0..n-1 na zapaść w niejawną; Przypadek null / true / false wybiera małe lub DUŻE stałe; a Escapuj apostrofy przełącza generowane ciągi między apostrofami (z \' escape'owane) i cudzysłowami, co obchodzi konieczność escape'owania apostrofu w ogóle. Ładne formatowanie i Rozmiar wcięcia kontrolują białe miejsce po obu stronach konwersji, a Sortuj klucze porządkuje klucze obiektu i tablicy asocjacyjnej alfabetycznie na każdym poziomie zagnieżdżenia.
Parsowanie tablicy PHP rozumie apostrofy i cudzysłowy z ich różnymi regułami escape'owania, liczby całkowite, zmiennoprzecinkowe, liczby ujemne, tablice zagnieżdżone, komentarze # i //, komentarze blokowe /* */ i przecinki końcowe. Tablica sekwencyjna z kluczami 0, 1, 2… w porządku staje się tablicą JSON; coś innego — klucze ciągu, luki lub jawny klucz resetujący licznik automatycznego przyrostu — staje się obiektem JSON, dokładnie tak jak PHP's own json_encode() by to potraktował. Konce wierszy Windows i Unix są obsługiwane w taki sam sposób, a żywy licznik pod wyjściem raportuje liczbę elementów, liczbę wierszy i liczbę znaków podczas pisania.
Wszystko działa lokalnie w twojej przeglądarce — tablica, którą wklejasz, nigdy nie jest nigdzie wysyłana. Po zakończeniu skopiuj wynik, pobierz go jako plik .txt lub wyślij wyjście z powrotem do wejścia, aby uruchomić je ponownie przez narzędzie w odwrotnym kierunku.