JSON zu Lua
JSON in Lua-Tabellen für die Lua-Entwicklung umwandeln
JSON-Eingabe
Lua-Ausgabe
Lua nutzt Tabellen für Objekte und Arrays. Bibliotheken wie <a href="https://github.com/rxi/json.lua" target="_blank" rel="noopener">json.lua</a> oder <a href="https://github.com/lunarmodules/dkjson" target="_blank" rel="noopener">dkjson</a> übernehmen JSON-Kodierung und -Dekodierung. Dieses Tool erzeugt Lua-Tabellenliterale aus Ihrem JSON. Die <a href="https://www.json.org/json-en.html" target="_blank" rel="noopener">JSON-Spezifikation</a> definiert das Format; die Konvertierung läuft in Ihrem Browser. Nichts wird an einen Server gesendet.
Lua nutzt Tabellen für Objekte und Arrays. Bibliotheken wie json.lua oder dkjson übernehmen JSON-Kodierung und -Dekodierung. Dieses Tool erzeugt Lua-Tabellenliterale aus Ihrem JSON. Die JSON-Spezifikation definiert das Format; die Konvertierung läuft in Ihrem Browser. Nichts wird an einen Server gesendet.
So verwenden Sie dieses Tool
JSON einfügen oder hochladen
Fügen Sie Ihr JSON ein oder laden Sie eine Datei hoch. Setzen Sie den Tabellennamen im Konfigurationspanel für eine benannte Variable. Ungültiges JSON zeigt einen Fehler. Nutzen Sie den JSON Validator zur Syntaxprüfung.
Kopieren oder Herunterladen
Nutzen Sie <strong>Kopieren</strong> oder <strong>Herunterladen</strong>. Zum Formatieren von JSON zuerst den JSON Formatierer verwenden. Zur Validierung den JSON Validator.
Beispiele: JSON zu Lua
Hier ein Beispiel für die Generierung von Lua-Tabellen aus einem JSON-Objekt.
Beispiel: Teilnehmerdatensatz
JSON-Eingabe:
Generierte Lua-Ausgabe:
Wann JSON zu Lua hilft
Bei Lua-Skripten für Spiele (z.B. LÖVE2D, Roblox), Konfigurationen (z.B. Neovim) oder Embedded-Systemen, die statische Daten aus JSON brauchen, ermöglicht die Konvertierung zu Lua-Tabellen das direkte Einbetten der Struktur. Für API-Responses oder dynamisches JSON nutzen Sie dkjson zur Laufzeit. Für spezifische Werte nutzen Sie jq.
Häufig gestellte Fragen
Lua-Tabelle vs. JSON?
JSON-Objekte mappen auf Lua-Tabellen mit String-Keys. JSON-Arrays mappen auf Lua-Tabellen mit numerischen Indizes (1-basiert in Lua).
dkjson vs. json.lua?
dkjson ist funktionsreich. json.lua ist minimal. Beide parsen JSON zur Laufzeit.
Sind meine Daten privat?
Ja. Die Generierung läuft vollständig in Ihrem Browser. Kein JSON oder Code wird an einen Server gesendet.
Kann ich es in Roblox nutzen?
Ja. Roblox nutzt Lua (Luau). Die generierten Tabellen funktionieren in Roblox-Skripten.
1-basierte Indizierung?
Lua-Arrays sind 1-basiert. Die generierte Ausgabe berücksichtigt dies.
Verwandte Tools
json.lua. dkjson. JSON-Spezifikation. MDN JSON. Lua 5.4 Handbuch.