Cómo convertir YML a JSON
- Añada su archivo .YML: arrástrelo al cuadro de arriba o haga clic para buscarlo.
- Conviértalo a .JSON en pocos segundos.
- Descargue su nuevo archivo .JSON.
Qué esperar
- Los
# comentariosde YAML se eliminan silenciosamente - JSON no tiene sintaxis de comentarios, por lo que cualquier documentación interna en su archivo.ymlno aparecerá en la salida. - Las anclas de YAML (
&anchor) y los alias (*alias) se expanden: la salida JSON repite el valor completo en cada punto de referencia, lo que puede aumentar el tamaño del archivo. - Los valores
yes,no,onyoffsin comillas son booleanos en YAML y se convertirán entrueofalseen JSON - póngalos entre comillas en el.ymlde origen si necesita las cadenas literales.
Preguntas frecuentes
¿Es la conversión de YML a JSON sin pérdida?
Para los datos, sí - todas las claves, valores, listas y objetos anidados se convierten exactamente. Los comentarios de YAML son lo único que se elimina, porque JSON no tiene sintaxis de comentarios.
¿Qué sucede con las anclas y los alias de YAML?
Se expanden: cada alias se reemplaza con el valor completo al que hace referencia, por lo que la salida JSON es correcta pero puede ser más grande que el
.yml de origen.Mi YAML usa yes/no en lugar de true/false - ¿causará problemas?
Tanto
yes como no se analizan como booleanos de YAML y aparecerán como true y false en JSON - póngalos entre comillas en el origen .yml si necesita las cadenas literales.¿Puedo volver a convertir JSON a YML?
Sí -
yq -o=yaml file.json > file.yml revierte el proceso, y el viaje de ida y vuelta es sin pérdida ya que JSON es un subconjunto de YAML.