El convertidor analiza primero el JSON y luego formatea el resultado con stringifyJSObject. Las claves que son identificadores JavaScript válidos pueden salir sin comillas; las que tienen espacios, guiones u otros caracteres no válidos permanecen entre comillas.
JSON.parse convierte JSON en un valor en tiempo de ejecución dentro del código. Esta herramienta genera texto de código fuente que puedes pegar en un archivo JS, README, nota de depuración o comentario de revisión.
Úsalo al mover JSON de ejemplo a pruebas, fixtures, documentación o fragmentos de configuración JavaScript. La opción de orden puede conservar el orden de origen o alfabetizar propiedades anidadas para facilitar la revisión.
La especificación JSON exige comillas dobles, pero JavaScript acepta ambas: Prettier usa comillas dobles por defecto, mientras que guías de estilo como Airbnb prefieren comillas simples. Usa la opción de estilo de comillas para que la salida cumpla las reglas de lint de tu proyecto y pase ESLint al pegarla, sin retoques manuales. Las claves que son identificadores válidos permanecen sin comillas en ambos estilos.
Preguntas y respuestas frecuentes sobre este tema.
JSON requiere que todas las claves sean cadenas entre comillas dobles y solo permite valores primitivos. Los objetos JavaScript soportan claves sin comillas (cuando son identificadores válidos), comillas simples, comas finales, propiedades computadas y métodos.
No. JSON.parse lee JSON en tiempo de ejecución y devuelve un valor de JavaScript. Este convertidor crea código fuente de literal de objeto JavaScript que puedes copiar en ejemplos, archivos de configuración, pruebas o documentación.
Solo las claves que son identificadores válidos de JavaScript quedan sin comillas. Las claves con espacios, guiones, signos de puntuación u otros caracteres no válidos permanecen entre comillas para que la salida siga siendo JavaScript válido.
Sí, el menú desplegable de ordenamiento le permite reordenar todas las propiedades del objeto JavaScript alfabéticamente (A a Z) o preservar el orden original de las claves JSON. El ordenamiento se aplica recursivamente a todos los literales de objeto anidados.
Sí, la indentación de la salida JavaScript se puede configurar a 2 espacios, 4 espacios o tabulaciones usando las opciones de formato. En proyectos JavaScript, 2 espacios es lo más común, aunque algunas guías de estilo prefieren tabulaciones.
Sí. Usa el selector de estilo de comillas: las comillas simples siguen guías de estilo como Airbnb y las dobles el valor predeterminado de Prettier. La elección solo afecta a los valores de cadena y a las claves entre comillas; las claves con identificadores válidos permanecen sin comillas, y la entrada JSON sigue requiriendo comillas dobles según la especificación.
No, la conversión de JSON a objeto JavaScript se ejecuta completamente en su navegador. Sus datos JSON se procesan localmente con JavaScript y nunca se envían a ningún servidor.