Herramienta de desarrollo / 27

Convertidor de literales de objeto de JS a JSON estricto

Convierte literales de objeto de JS con claves sin comillas, comillas simples y comas finales en JSON estricto.

Convertidor de literales de objeto de JS a JSON estricto: TOEA analiza claves sin comillas, valores de cadena con comillas simples y comas finales para generar JSON válido. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.

Se ejecuta
En tu navegador
Coste
Gratis · sin registro
Disponibilidad
Lista para usar

Qué cambia al pasar a JSON

Algunos valores de JavaScript no tienen representación en JSON. Una propiedad establecida como undefined desaparece, y undefined dentro de un array se convierte en null. Los números hexadecimales y los separadores numéricos, como 1_000, se escriben como decimales normales. Los literales de plantilla se convierten en cadenas simples, con cualquier ${…} conservado como texto literal. Los enteros superiores a 9.007.199.254.740.991 pierden precisión porque el valor pasa por un número de JavaScript; escribe primero los ID largos como cadenas en el código fuente.

Solo datos, nunca código

El conversor lee el literal como datos y nunca lo ejecuta, por lo que un fragmento pegado no puede hacer nada. La contrapartida es que rechaza todo lo que se calcula: variables, llamadas a funciones, new Date(), sintaxis spread, NaN e Infinity. Sustituye cada elemento por el valor que quieras en el JSON y vuelve a convertirlo; el error indica la línea y la columna que debes revisar. Un const name = o export default al principio se elimina automáticamente. El validador de JSON confirma el resultado antes de incorporarlo a un archivo de configuración.

Cómo se usa

  1. Pega un fragmento de objeto de JS.
  2. Ajusta la indentación del formato.
  3. Copia la salida JSON válida.

Privacidad y límites

El análisis y el formateo se realizan 100% en tu navegador, de forma local.

Herramientas relacionadas

Preguntas frecuentes

¿Puede analizar objetos con comillas simples?

Sí, las claves y los valores entre comillas simples se convierten automáticamente a comillas dobles.

Herramienta gratuita · se ejecuta en tu navegador · sin cuenta