Bezpłatny Konwerter JSON do Lua Online
Konwertuj JSON na tabele Lua natychmiast. Działa z json.lua i dkjson.
Wejście JSON
Wyjście Lua
Lua używa tabel zarówno dla obiektów jak i tablic. Biblioteki takie jak json.lua lub dkjson obsługują kodowanie i dekodowanie JSON. To narzędzie generuje literały tabel Lua z Twojego JSON. Specyfikacja JSON definiuje format; konwersja odbywa się w przeglądarce. Nic nie jest wysyłane na serwer.
Lua używa tabel zarówno dla obiektów jak i tablic. Biblioteki takie jak json.lua lub dkjson obsługują kodowanie i dekodowanie JSON. To narzędzie generuje literały tabel Lua z Twojego JSON. Specyfikacja JSON definiuje format; konwersja odbywa się w przeglądarce. Nic nie jest wysyłane na serwer.
Jak używać tego narzędzia
Wklej lub wczytaj JSON
Wklej swój JSON lub wczytaj plik. Ustaw nazwę tabeli w panelu konfiguracji jeśli chcesz nazwanej zmiennej. Nieprawidłowy JSON wyświetli błąd. Użyj Walidatora JSON aby najpierw sprawdzić składnię.
Kopiuj lub pobierz
Użyj Kopiuj lub Pobierz. Do formatowania JSON najpierw użyj Formatera JSON. Do walidacji użyj Walidatora JSON.
Przykłady JSON do Lua
Oto przykład generowania tabel Lua z obiektu JSON.
Przykład: Rekord subskrybenta
Wejście JSON:
Wygenerowane wyjście Lua:
Kiedy JSON do Lua jest przydatny
Podczas pisania skryptów Lua do gier (np. LÖVE2D, Roblox), konfiguracji (np. Neovim) lub systemów wbudowanych wymagających statycznych danych z JSON, konwersja na tabele Lua umożliwia bezpośrednie osadzenie struktury. Dla odpowiedzi API lub dynamicznego JSON użyj dkjson w czasie wykonania. Do wyodrębniania konkretnych wartości użyj jq.
Często zadawane pytania
Tabela Lua vs JSON?
Obiekty JSON mapują się do tabel Lua z kluczami string. Tablice JSON mapują się do tabel Lua z indeksami numerycznymi (1-based w Lua). Oba używają tego samego typu tabeli. Tabele Lua są elastyczne; generator produkuje składnię literałową.
dkjson vs json.lua?
dkjson jest bogaty w funkcje. json.lua jest minimalny. Oba parsują JSON w czasie wykonania. To narzędzie generuje statyczne literały tabel.
Czy moje dane są prywatne?
Tak. Generowanie odbywa się w całości w przeglądarce. Żaden JSON ani kod nie jest wysyłany do serwera.
Czy mogę używać w Roblox?
Tak. Roblox używa Lua (Luau). Wygenerowane tabele działają w skryptach Roblox. W przypadku odpowiedzi HTTP JSON użyj HttpService:JSONDecode() i tego narzędzia dla statycznej konfiguracji.
Indeksowanie od 1?
Tablice Lua są indeksowane od 1. Wygenerowane wyjście respektuje to. Tablice JSON stają się tabelami Lua z indeksami zaczynającymi się od 1.
Powiązane narzędzia
json.lua. dkjson. Specyfikacja JSON. MDN JSON. Podręcznik Lua 5.4.