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.

HostingerHosting rápido para tu webAlojamiento, dominio y SSL desde un mismo lugar.Ver oferta ↗HostingerLanza tu web hoyHosting fiable para proyectos nuevos y sitios en crecimiento.Ver oferta ↗

Conversor JSON a JavaScript Object

Opciones avanzadas
El JSON se procesa localmente en tu navegador.
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.