El convertidor analiza mappings y secuencias YAML y luego serializa el resultado como JSON. Los mappings anidados se convierten en objetos JSON, las secuencias en arrays, y las opciones de formato controlan la indentación con 2 espacios, 4 espacios o tabulaciones.
JSON no puede conservar comentarios, anclas, alias ni elecciones de presentación de YAML. Use la salida para intercambio de datos y revise los archivos de configuración antes de reemplazar YAML escrito a mano.
Preguntas y respuestas frecuentes sobre este tema.
YAML usa una estructura basada en indentación y soporta comentarios, cadenas multilínea y anclas/alias. JSON usa llaves y corchetes con reglas estrictas de comillas. JSON tiene soporte más amplio en APIs y lenguajes de programación.
Sí, la indentación JSON se puede configurar a 2 o 4 espacios, o tabulaciones, mediante las opciones de formato. Para la salida JSON, 2 espacios es más compacto mientras que 4 espacios mejora la legibilidad en estructuras muy anidadas.
Sí, use el menú desplegable de ordenamiento para organizar todas las claves de objeto JSON en orden alfabético (A a Z) o preservar la secuencia original de su entrada YAML. El ordenamiento se aplica recursivamente en todos los niveles de anidación.
JSON no tiene mecanismo de referencias, por lo que cada alias (*name) se reemplaza con una copia completa del valor al que apunta su ancla (&name). Por ejemplo, una lista anclada reutilizada tres veces se convierte en tres copias independientes en la salida JSON; es lo esperado y mantiene los datos autocontenidos.
JSON no tiene sintaxis de comentarios, por lo que cualquier línea de comentario
Un único valor JSON no puede contener varios documentos, por lo que un flujo YAML que usa --- para separar varios documentos informa un error de YAML no válido. Convierte un documento a la vez quitando los marcadores ---, o agrupa primero los documentos en una sola secuencia YAML.
No, la conversión de YAML a JSON se ejecuta completamente en su navegador. Sus datos YAML se procesan localmente con JavaScript y nunca se transmiten a ningún servidor externo.