Convertitore JSON a Lua
Converti JSON in tabelle Lua per lo sviluppo Lua
Input JSON
Output Lua
Lua usa le tabelle sia per gli oggetti che per gli array. Librerie come <a href="https://github.com/rxi/json.lua" target="_blank" rel="noopener">json.lua</a> o <a href="https://github.com/lunarmodules/dkjson" target="_blank" rel="noopener">dkjson</a> gestiscono la codifica e decodifica JSON. Questo strumento genera letterali di tabelle Lua dal tuo JSON. La <a href="https://www.json.org/json-en.html" target="_blank" rel="noopener">specifica JSON</a> definisce il formato; la conversione avviene nel browser. Niente viene inviato a un server.
Lua usa le tabelle sia per gli oggetti che per gli array. Librerie come json.lua o dkjson gestiscono la codifica e decodifica JSON. Questo strumento genera letterali di tabelle Lua dal tuo JSON. La specifica JSON definisce il formato; la conversione avviene nel browser. Niente viene inviato a un server.
Come Usare Questo Strumento
Incolla o Carica JSON
Incolla il tuo JSON o carica un file. Imposta il nome della tabella nel pannello di configurazione se vuoi una variabile con nome. JSON non valido mostrerà un errore. Usa il Validatore JSON per verificare prima la sintassi.
Copia o Scarica
Usa <strong>Copia</strong> o <strong>Scarica</strong>. Per formattare prima il JSON, usa il Formattatore JSON. Per la validazione, usa il Validatore JSON.
Esempi JSON a Lua
Ecco un esempio di generazione di tabelle Lua da un oggetto JSON.
Esempio: Record abbonato
Input JSON:
Output Lua generato:
Quando JSON a Lua è Utile
Quando si scrivono script Lua per giochi (es. LÖVE2D, Roblox), configurazioni (es. Neovim) o sistemi embedded che necessitano di dati statici da JSON, convertire in tabelle Lua consente di incorporare la struttura direttamente. Per risposte API o JSON dinamico, usa dkjson a runtime. Per estrarre valori specifici, usa jq.
Domande Frequenti
Tabella Lua vs JSON?
Gli oggetti JSON si mappano in tabelle Lua con chiavi stringa. Gli array JSON si mappano in tabelle Lua con indici numerici (1-based in Lua). Entrambi usano lo stesso tipo di tabella. Le tabelle Lua sono flessibili; il generatore produce la sintassi letterale.
dkjson vs json.lua?
dkjson è ricco di funzionalità. json.lua è minimale. Entrambi analizzano JSON a runtime. Questo strumento genera letterali di tabelle statiche.
I miei dati sono privati?
Sì. La generazione avviene interamente nel browser. Nessun JSON o codice viene inviato a qualsiasi server.
Posso usarlo in Roblox?
Sì. Roblox usa Lua (Luau). Le tabelle generate funzionano negli script Roblox. Per risposte JSON HTTP, usa HttpService:JSONDecode() e questo strumento per la configurazione statica.
Indicizzazione 1-based?
Gli array Lua sono 1-based. L'output generato rispetta questo. Gli array JSON diventano tabelle Lua con indici che iniziano da 1.
Strumenti Correlati
json.lua. dkjson. Specifica JSON. MDN JSON. Manuale Lua 5.4.