Ejemplo # 01: Convertir un archivo JSON en YAML con datos variables de cadena simple
El archivo JSON tendrá varias variables de cadena con valores almacenados en este ejemplo. Las variables y sus valores se encerrarán dentro de la cita doble, que es el formato convencional que se sigue en JSON, mientras que el formato YAML está libre de esta restricción, ya que está muy cerca del idioma cotidiano que usamos normalmente. En la pantalla a continuación, se abre un archivo formateado JSON en el nota de nota ++ IDE.
En el archivo anterior, tenemos tres variables de cadena con tres valores diferentes. Este archivo se almacenará en el ".formato JSON "en nuestro escritorio. Después de esto, navegaremos al siguiente enlace dado desde nuestro navegador predeterminado.
El código embellece
Este enlace abrirá la herramienta en línea para convertir los archivos JSON en formato YAML seleccionando el archivo de formato correcto y convirtiendo las restricciones necesarias que JSON tiene sobre YAML. La ventana que se mostrará después de hacer clic en el enlace se muestra a continuación.
Ahora tenemos que cargar el archivo JSON en esta herramienta para convertirlo en el formato YAML. Por lo tanto, localizaremos el botón de carga del archivo, que se encuentra entre las ventanas, como se ve a continuación:
Después de hacer clic en este botón, aparecerá una ventana del sistema, y en esta ventana, tendremos todos los archivos presentes en el sistema. Por lo tanto, tenemos que localizar el archivo JSON que creamos en nuestro escritorio y seleccionarlo en la ventana del sistema, como se muestra en el fragmento a continuación:
Tan pronto como cargamos el archivo, la herramienta de conversión convertirá cada línea del script del formato JSON al formato YAML, que en nuestro caso es la eliminación de las citas dobles en las que se encerró cada elemento. El siguiente resultado muestra que la conversión fue exitosa.
También podemos editar el archivo JSON desde la ventana izquierda, y la herramienta convertirá automáticamente el código en el formato YAML a medida que admite cambios en vivo. Después de finalizar todas las ediciones necesarias, podemos copiar el código en el formato YAML o incluso descargar el nuevo archivo con la extensión YAML localizando y haciendo clic en el botón de descarga presente entre las dos ventanas, como se muestra a continuación en el fragmento:
Después de hacer clic en el botón Descargar, podremos descargar el archivo y el nuevo archivo se puede abrir en el Notepad ++ IDE, ya que también permite archivos de formato YAML, como se muestra a continuación:
Podemos ver que este archivo convertido tiene el formato YAML correcto para las variables y puede usarse fácilmente como un archivo de soporte para cualquier otro sistema dependiente.
Ejemplo # 02: Convertir un archivo JSON a YAML con valores de tipo de datos de matriz complejos
En este ejemplo, utilizaremos una aplicación en línea para convertir un archivo JSON en el formato YAML, que incluirá numerosos datos guardados en matrices. Las variables y sus valores estarán rodeados de soportes rizados, que es el estilo estándar utilizado en JSON. Sin embargo, el formato YAML está libre de esta limitación porque está extremadamente cerca del idioma diario que usamos. Se abre un archivo en forma de JSON en el Notepad ++ IDE en la captura de pantalla a continuación.
En el código anterior, tenemos dos variables de cadena en formato de matriz, cada una con un valor distinto. Este archivo se guardará en nuestro escritorio en el ".formato JSON ". Después de eso, utilizaremos nuestro navegador predeterminado para visitar la URL suministrada a continuación:
JSON Formatter
Este enlace lo llevará a un recurso en línea para convertir archivos JSON en formato YAML eligiendo el archivo de formato apropiado y traduciendo las limitaciones requeridas que JSON tiene sobre YAML. La ventana que aparece después de hacer clic en el enlace se ve a continuación.
Ahora debemos cargar el archivo JSON para convertirse en el formato YAML. Entonces, buscaremos el botón "Cargar datos", que se encuentra entre los paneles, como se ve a continuación:
Al presionar este botón, surgirá una ventana del sistema, mostrando todos los archivos que están actualmente presentes en el sistema. Entonces, como se indica en el extracto a continuación, debemos localizar el archivo JSON que preparamos en nuestro escritorio y seleccionarlo en la ventana del sistema.
Después de cargar el archivo, la herramienta de conversión transformará cada línea del script de JSON a YAML, que en nuestro caso significa eliminar las cotizaciones dobles que contenían cada elemento y reorganizar los componentes en numerosas líneas, que es el formato YAML para matrices. La conversión fue efectiva, como lo demuestran los resultados que se muestran a continuación.
También podríamos modificar el archivo JSON desde la ventana izquierda, y la herramienta convertirá el código en el formato YAML automáticamente porque habilita las modificaciones en vivo. Después de la finalización de todos los ajustes necesarios, podemos copiar el código en formato YAML o descargar el nuevo archivo con la extensión YAML localizando y haciendo clic en el botón "Descarga YAML" ubicado entre las dos ventanas, como se ve en el clip a continuación:
Al presionar el botón "Yaml Download", el archivo se descargará y el nuevo archivo se puede ver en el Notepad ++ IDE, que admite archivos de formato YAML, como se demuestra a continuación:
Este archivo convertido tiene el formato de la variable YAML correcto y puede usarse como un paquete de referencia para cualquier otro sistema dependiente, como podemos ver en la salida anterior.
Conclusión
En este artículo, discutimos e implementamos dos ejemplos diferentes de conversión de archivos formateados JSON con valores y tipos de datos distintos en el formato YAML. El script JSON y YAML tiene muchas similitudes, pero el formato YAML está más inclinado hacia la simplicidad, ya que está muy cerca del lenguaje escrito cotidiano, y ambos se usan como un formato de soporte o intercambio de datos para que puedan convertirse fácilmente en el formato de cada uno usando herramientas ampliamente disponibles.