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

1

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.

2

Lua-Ausgabe prüfen

Das rechte Panel zeigt generierte Lua-Tabellen. Nutzen Sie dkjson oder json.lua zum Parsen von JSON-Strings zur Laufzeit.

3

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:

Eingabe

Generierte Lua-Ausgabe:

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.