El convertidor analiza el literal de objeto JavaScript con JSON5 y luego serializa los datos como YAML. Los objetos pasan a mappings YAML, los arrays a secuencias, y la salida puede conservar el orden original o alfabetizar las claves.
Esta herramienta no ejecuta JavaScript. Funciones, propiedades computadas, prototype y undefined quedan fuera del modelo de datos admitido, y los comentarios de entrada son sintaxis del parser, no comentarios YAML que se conserven.
Preguntas y respuestas frecuentes sobre este tema.
Un literal de objeto JavaScript estilo JSON5 usa llaves con claves con o sin comillas y puede incluir comentarios y comas finales. YAML usa estructura basada en indentación y soporta sus propios comentarios, cadenas multilínea, anclas y alias. Valores JavaScript ejecutables como funciones y undefined quedan fuera del modelo de datos de este convertidor.
Sí, puede ordenar todas las claves de mapeo YAML alfabéticamente (A a Z) usando el menú desplegable de ordenamiento, o conservar el orden original de propiedades de su objeto JS. El ordenamiento se aplica recursivamente a todos los mapeos anidados en la salida YAML.
Sí, la indentación de la salida YAML admite de 2 a 8 espacios mediante las opciones de formato. Al convertir objetos JS a YAML para archivos de configuración, 2 espacios es el estándar ampliamente adoptado.
No, la conversión de objeto JS a YAML se ejecuta completamente en su navegador. Su código fuente JavaScript se analiza y convierte localmente y nunca se sube a ningún servidor.