Objeto JS a JSON
Convierte un literal de objeto JavaScript en JSON válido y estricto.
Objeto JS a JSON
Pega un literal de objeto JavaScript y esta herramienta lo convierte en JSON estricto que puedas usar en una respuesta API, archivo de configuración o fixture de prueba. Acepta la sintaxis que usa el código JavaScript real: claves sin comillas, cadenas entre comillas simples, comas finales, comentarios de línea y bloque, y cadenas de plantilla planas sin expresiones ${…} — ninguna de las cuales es válida en JSON por sí sola.
La opción de sangría formatea el resultado con 2 espacios, 4 espacios, una tabulación o una única línea minificada. Los valores indefinidos no tienen equivalente en JSON, así que la opción de valores indefinidos te permite omitir esas claves o convertirlas a null, según lo que tu consumidor espere. Desactivar "Eliminar comentarios" convierte los comentarios extraviados en un error reportado en lugar de descartarlos silenciosamente, útil cuando quieres confirmar que la entrada está limpia. Ordenar claves organiza las propiedades de cada objeto alfabéticamente en cada nivel de anidación, lo que facilita la comparación de dos payloads JSON. Cambiar la dirección a JSON → Objeto JS invierte la conversión, produciendo un literal JS con comillas eliminadas de cualquier clave que sea un identificador válido — útil para pegar configuración directamente en el código fuente.
La entrada mal formada — una coma faltante, una cadena no terminada, una expresión de plantilla — se reporta con la línea y columna donde se detuvo el análisis, para que puedas encontrar el problema en lugar de adivinar. La salida está limitada a 10 MB para mantener la pestaña receptiva; los objetos extremadamente grandes deben dividirse en piezas más pequeñas primero.
Todo se ejecuta localmente en tu navegador — nada de lo que pegues se carga en ningún lugar. Cuando termines, copia el resultado, descárgalo como archivo .txt o envíalo directamente a la entrada de otra herramienta para seguir trabajando.