JavaScript · JSON
Convertidor JSON a objeto JavaScript online
Pega JSON válido y obtén una representación JavaScript legible para objetos, arrays y estructuras anidadas.
Conversor JSON a JavaScript Object
Guía rápida
¿Cómo convertir JSON a JavaScript?
JSON puede representarse como objetos y arrays JavaScript. Esta herramienta genera texto legible y nunca ejecuta el resultado.
JSON frente a JavaScript Object
JSON exige claves entre comillas y solo admite strings, números, booleanos, null, objetos y arrays. JavaScript permite omitir comillas en identificadores válidos y forma parte del lenguaje.
JSON.parse()
En JavaScript puedes convertir JSON con JSON.parse(json). Esta herramienta muestra directamente una representación equivalente para copiarla o revisarla.
Números grandes
JavaScript puede perder precisión con enteros fuera del rango seguro de Number. La herramienta muestra una advertencia y no convierte automáticamente esos valores a BigInt.
Objetos anidados
Los objetos y arrays anidados se conservan, igual que strings Unicode, acentos, emojis, null y valores booleanos.
Preguntas frecuentes
Preguntas sobre JSON y objetos JavaScript
¿Cómo convertir JSON a un objeto JavaScript?
Pega JSON válido, elige el nombre y la declaración y pulsa Convertir.
¿JSON y JavaScript Object son lo mismo?
No exactamente. JSON es un formato de datos con reglas más limitadas; un objeto JavaScript es una estructura del lenguaje.
¿Por qué JSON requiere claves entre comillas?
Es una regla del formato JSON. La salida puede quitar comillas solo cuando la clave es un identificador seguro.
¿Puedo convertir arrays JSON?
Sí. Los arrays en la raíz y los arrays anidados se convierten directamente.
¿Se mantienen los objetos anidados?
Sí. La estructura de objetos y arrays se conserva de forma recursiva.
¿Se admiten emojis y Unicode?
Sí. Los strings Unicode se mantienen legibles salvo que sus caracteres requieran escapes de JavaScript.
¿Qué ocurre con números muy grandes?
Se muestra una advertencia porque Number puede perder precisión. No se convierten silenciosamente a BigInt.
¿La herramienta ejecuta el JavaScript generado?
No. El resultado se trata únicamente como texto y nunca se ejecuta.
¿Se almacena el JSON introducido?
No. Se procesa localmente en el navegador y no se guarda.