JSON to Lua Table Converter for FiveM
Conversion bidireccional entre JSON y sintaxis de tablas Lua.
Para qué sirve esta herramienta
Los datos llegan como JSON desde una API, una exportación de base de datos o desde otro script, y una configuración de FiveM quiere una tabla Lua. Los dos se parecen lo suficiente como para que la gente los convierta a mano, y entonces un null, una clave con un guion o un array anidado rompe silenciosamente el archivo. Este convertidor maneja ambas direcciones y corrige los casos límite.
Cómo usarlo
- Paso 1:
Pega tu JSON en el campo izquierdo, o cambia la dirección para convertir una tabla Lua de vuelta a JSON.
- Paso 2:
Convierte. Los objetos anidados, arrays, booleanos y null se traducen, null se convierte en nil.
- Paso 3:
Revisa las claves que no son identificadores simples. Salen en notación de corchetes porque Lua lo requiere.
- Paso 4:
Copia o descarga el resultado y colócalo en tu configuración o recurso.
Preguntas frecuentes
¿Cómo se convierte null?
null se convierte en nil, y eso tiene una consecuencia: un valor nil en una tabla Lua elimina la clave en lugar de almacenar un valor vacío. Por lo tanto, un array JSON con un null en medio termina siendo más corto y con un hueco en su numeración.
¿Por qué algunas claves aparecen entre corchetes?
Lua solo permite la forma simple clave = valor para identificadores válidos. Las claves con guiones, espacios o un dígito inicial deben escribirse como ["my-key"], de lo contrario el archivo no se analiza.
¿Los arrays mantienen su orden?
Sí, un array se convierte en una tabla numerada y se preserva el orden. Recuerda que Lua cuenta desde 1, no desde 0, así que el primer elemento de tu array JSON es el índice 1 en Lua.
¿Puedo convertir una configuración completa de vuelta a JSON?
La dirección inversa maneja tablas de datos limpias. Lo que no puede tomar es código Lua dentro de la tabla, como definiciones de funciones o concatenaciones, porque JSON no tiene forma de representarlas.
Herramientas relacionadas
Validador de config.lua para FiveM
Valida archivos config.lua de FiveM. Detecta errores de sintaxis, claves faltantes y valores inválidos. Corrección en tiempo real.
Formateador de código Lua - Embellecedor para FiveM
Formatea e indenta código Lua. Estilo personalizable y soporte completo de la sintaxis Lua.
Buscador de coordenadas FiveM - Picker de ubicaciones
Busca y convierte coordenadas del mapa de FiveM. Interfaz visual, copia en formatos Lua y JSON, base de datos con ubicaciones populares.