JSON-inndata

Lua-utdata

Lua bruker tabeller for både objekter og tabeller. Biblioteker som json.lua eller dkjson håndterer JSON-koding og dekoding. Dette verktøyet genererer Lua-tabelliteraler fra JSON-en din. JSON-spesifikasjonen definerer formatet; konvertering kjører i nettleseren din. Ingenting sendes til en server.

Lua bruker tabeller for både objekter og tabeller. Biblioteker som json.lua eller dkjson håndterer JSON-koding og dekoding. Dette verktøyet genererer Lua-tabelliteraler fra JSON-en din. JSON-spesifikasjonen definerer formatet; konvertering kjører i nettleseren din. Ingenting sendes til en server.

Slik bruker du verktøyet

1

Lim inn eller last opp JSON

Lim inn JSON-en din eller last opp en fil. Sett tabellnavnet i konfigurasjonsfeltet hvis du vil ha en navngitt variabel. Ugyldig JSON vil vise en feil. Bruk JSON-validator for å sjekke syntaksen først.

2

Gå gjennom Lua-utdataene

Høyre panel viser genererte Lua-tabeller. Bruk dkjson eller json.lua for å analysere JSON-strenger ved kjøretid. For statisk konfigurasjon fungerer de genererte literalene direkte.

3

Kopier eller last ned

Bruk Kopier eller Last ned. For formatering av JSON først, bruk JSON-formaterer. For validering, bruk JSON-validator.

Eksempler på JSON til Lua

Her er et eksempel på generering av Lua-tabeller fra et JSON-objekt.

Eksempel: Abonnementspost

JSON-inndata:

Inndata

Generert Lua-utdata:

Utdata

Når JSON til Lua hjelper

Når du skriver Lua-skript for spill (f.eks. LÖVE2D, Roblox), konfigurasjoner (f.eks. Neovim) eller innebygde systemer som trenger statiske data fra JSON, lar konvertering til Lua-tabeller deg legge inn strukturen direkte. For API-svar eller dynamisk JSON, bruk dkjson ved kjøretid. Dette verktøyet er nyttig når du har statisk JSON og vil ha Lua-tabelliteraler. For å trekke ut spesifikke verdier, bruk jq.

Ofte stilte spørsmål

Lua-tabell vs JSON?

JSON-objekter mapper til Lua-tabeller med strengnøkler. JSON-tabeller mapper til Lua-tabeller med numeriske indekser (1-baserte i Lua). Begge bruker samme tabelltype. Lua-tabeller er fleksible; generatoren produserer literal-syntaks.

dkjson vs json.lua?

dkjson er funksjonsrik. json.lua er minimal. Begge analyserer JSON ved kjøretid. Dette verktøyet genererer statiske tabelliteraler.

Er dataene mine private?

Ja. Generering kjører helt i nettleseren din. Ingen JSON eller kode sendes til noen server.

Kan jeg bruke i Roblox?

Ja. Roblox bruker Lua (Luau). De genererte tabellene fungerer i Roblox-skript. For HTTP JSON-svar, bruk HttpService:JSONDecode() og dette verktøyet for statisk konfigurasjon.

1-basert indeksering?

Lua-tabeller er 1-baserte. Den genererte utdataen respekterer dette. JSON-tabeller blir Lua-tabeller med indekser som starter på 1.

Relaterte verktøy

json.lua. dkjson. JSON-spesifikasjon. MDN JSON. Lua 5.4-manual.