Convierta YAML a JSON y JSON a YAML, con los anclajes resueltos
Se ejecuta en su navegador. Nada de lo que escribe se envía a ningún sitio.YAML es más fácil de escribir y JSON más fácil de analizar, así que la configuración pasa de uno a otro constantemente. Aquí funcionan ambas direcciones, con los anclajes resueltos para que una referencia se convierta en el valor al que apunta. Un error de sangría se indica con su número de línea, así que mira la línea 12.
Esta página se ha traducido automáticamente del original en inglés. Ninguna persona ha revisado todavía la traducción, así que la versión en inglés es la que debe consultar. Leer el original en inglés
Deje seleccionado "YAML a JSON" y pegue el YAML en el panel YAML.
Mire la etiqueta sobre la entrada: "YAML válido" con el número de documentos, o "YAML no válido".
Elija 2 espacios o 4 espacios en Sangría para la salida JSON.
Haga clic en Copiar JSON, o en el icono de descarga para guardar data.json.
Este conversor de YAML a JSON transforma YAML en JSON formateado mientras escribe, y cambia de sentido para transformar JSON en YAML. Resuelve anclajes, alias y claves de fusión en objetos completos, convierte un archivo con varios documentos en un array JSON y señala la línea y la columna exactas cuando el YAML no es válido.
Se usa cuando una herramienta solo acepta JSON pero la configuración está en YAML: pasar un manifiesto de Kubernetes a un script, comprobar en qué se expande realmente un archivo de Docker Compose con anclajes compartidos o pegar una especificación OpenAPI en un validador que solo acepta JSON. La dirección inversa ayuda cuando quiere editar a mano una configuración JSON larga en un formato más cómodo.
El análisis sigue YAML 1.2, la versión actual del estándar, así que yes y no siguen siendo cadenas en lugar de convertirse en booleanos. Los valores que JSON no puede almacenar, como .inf o datos binarios, se convierten con una nota. Al escribir YAML, se ponen entre comillas las cadenas que los analizadores 1.1 antiguos interpretarían mal, lo que mantiene la salida segura para herramientas como PyYAML.
Todo se ejecuta en su navegador; nada de lo que pega se sube, así que los secretos de una configuración se quedan en su equipo. Elija dos o cuatro espacios de sangría. Ctrl+Enter copia el resultado. Herramientas relacionadas: JSON Formatter, JSON to TypeScript, CSV to JSON.
Pegue el YAML en el panel izquierdo. El JSON aparece a la derecha mientras escribe. Elija dos o cuatro espacios y pulse Copiar o Ctrl+Enter. Use el selector de dirección para convertir JSON de vuelta a YAML.
No. La conversión se ejecuta por completo en su navegador, así que los archivos de configuración con contraseñas, tokens de API o nombres de host internos nunca salen de su dispositivo y no se escribe nada en el log de un servidor. La herramienta es gratuita, no requiere registro y no limita cuántos archivos convierte.
Cada documento, separado por una línea de tres guiones, se convierte en un elemento de un array JSON, en el mismo orden. Un archivo con un solo documento se convierte únicamente en el valor de ese documento.
Sí. Un alias como *defaults se sustituye por una copia completa del valor anclado, y una clave de fusión (<<: *defaults) copia sus claves en el mapeo, con prioridad para las claves escritas junto a ella.
YAML 1.2, el estándar actual, solo trata true y false como booleanos. Los analizadores antiguos de YAML 1.1 también aceptaban yes, no, on y off. Escriba true o false si quiere un booleano.
Un YAML no válido muestra la línea, la columna y una corrección probable, como sustituir tabuladores por espacios, quitar una clave duplicada o cerrar un corchete. Corrija ese punto y la salida aparece de inmediato.
¿Sigue sin resolverlo? Pregunte sobre Convertir YAML a JSON y cualquiera que lo sepa puede responder. No se necesita cuenta.