Entrada JSON

Saida Lua

O que e o Conversor JSON para Lua?

Precisa gerar tabelas Lua a partir dos seus dados JSON (JavaScript Object Notation)? Esta ferramenta faz isso instantaneamente. Perfeita para desenvolvedores de jogos usando motores como LOVE, Roblox ou motores de jogos personalizados que precisam desserializar JSON em tabelas Lua. Gere estruturas de dados, configuracoes e assets de jogos automaticamente.

De acordo com a documentacao do Lua, tabelas sao a unica estrutura de dados em Lua. Nosso conversor analisa sua estrutura JSON e gera tabelas Lua adequadas com metatables para tipos complexos. Primeiro, valide seu JSON usando nosso Validador JSON, depois converta para Lua. Voce tambem pode formatar seu JSON com nosso Formatador JSON primeiro, se necessario.

Tudo acontece no seu navegador - seu JSON nunca sai do seu computador. Converta, baixe e use seu codigo Lua imediatamente.

Como Usar o JSON para Lua

Siga estes passos para converter JSON em tabelas Lua. Cada passo usa os botoes e paineis reais desta pagina.

1

Colar, Enviar ou Carregar Exemplo

Cole seu JSON no painel esquerdo Entrada JSON, ou clique em Enviar para carregar um arquivo .json ou .txt. Clique em Exemplo para ver um JSON de exemplo. Entrada de exemplo:

{"subscriberId":"SUB-1001","plan":"5G Ilimitado","dataUsage":45.2,"status":"active"}

JSON invalido mostrara um erro. Use nosso Validador JSON primeiro se nao tiver certeza. Configure o nome da tabela nas opcoes acima.

2

Visualizar Saida Lua Gerada

O painel direito Saida Lua mostra as tabelas Lua geradas instantaneamente. Objetos JSON viram tabelas Lua, arrays viram tabelas Lua com indices numericos.

3

Baixar ou Copiar

Clique em Baixar para salvar o arquivo Lua, ou Copiar para copiar para a area de transferencia. Use Limpar no painel de entrada para recomecar. Todo processamento acontece no seu navegador.

Quando Voce Realmente Usaria Isso

Desenvolvimento de Jogos

Carregue configuracoes de jogos, dados de nivel e definicoes de assets do JSON para tabelas Lua. Perfeito para LOVE 2D, Roblox, Corona ou qualquer motor de jogos baseado em Lua. Crie modelos de dados para entidades de jogo e gerenciamento de estado.

Scripting de Jogos

Gere scripts Lua a partir de dados JSON para scripting de jogos. Crie tabelas de dialogos de NPC, definicoes de quests ou dados de balanceamento de jogo.

Configuracao de Dados

Converta arquivos de configuracao JSON em tabelas Lua para configuracoes de aplicacoes. Perfeito para incorporar dados de configuracao diretamente em scripts Lua ou recursos de jogos.

Serializacao de Assets

Gere codigo Lua a partir de definicoes de assets de jogos em JSON. Crie dados de sprites, definicoes de animacoes ou estruturas de dados de colisao.

Perguntas Frequentes

Meus dados JSON sao armazenados?

Nao. Tudo acontece diretamente no seu navegador. Seu JSON nunca sai do seu computador - nos nem o vemos. Confira o padrao ECMA-404 para mais detalhes.

Como os objetos JSON sao tratados?

Objetos JSON se tornam tabelas Lua. Propriedades se tornam chaves de tabela e objetos aninhados se tornam tabelas aninhadas. Arrays se tornam tabelas Lua com indices numericos comecando em 1. Veja o RFC 8259 para mais detalhes.

Posso usar o codigo Lua gerado?

Sim. O codigo Lua gerado e valido e esta pronto para uso. Coloque-o no seu projeto Lua e comece a usar. Voce pode querer revisar e refinar as tabelas para seu caso de uso especifico.

Qual versao do Lua e suportada?

O codigo gerado funciona com Lua 5.1 e posteriores. Usa recursos padrao do Lua e segue as convencoes do Lua para maxima compatibilidade.

Funciona com arquivos JSON grandes?

Sim. Como tudo acontece no seu navegador, depende do seu dispositivo. Estruturas JSON pequenas a medias convertem instantaneamente. Estruturas muito grandes podem levar alguns segundos.

E quanto as bibliotecas de parsing JSON?

O codigo Lua gerado usa tabelas Lua nativas. Voce pode usar bibliotecas como dkjson ou cjson para parsear strings JSON nessas estruturas de tabela.

Outras Ferramentas JSON Que Voce Pode Precisar

Conversao e apenas uma tarefa JSON. Aqui estao outras ferramentas que funcionam bem juntas: