Conversor de JSON a YAML
Convierte entre JSON y YAML en ambos sentidos, de forma privada en tu navegador.
Cargando Conversor de JSON a YAML… Si no ocurre nada, activa JavaScript.
JSON y YAML son dos de los formatos más comunes para la configuración y el intercambio de datos, y convertir entre ellos es una tarea diaria para cualquiera que trabaje con manifiestos de Kubernetes, pipelines de CI, cargas útiles de API o configuración de aplicaciones. JSON es estricto y omnipresente, ideal para la comunicación de máquina a máquina, mientras que YAML resulta mucho más agradable de leer y editar para las personas gracias a su estructura basada en la indentación, sus comentarios y la ausencia de llaves y comillas. Este conversor mueve los datos en cualquier dirección para que puedas elegir el formato que mejor se adapte a la tarea que tienes delante.
Preguntas frecuentes
¿Se envían mis datos a un servidor durante la conversión?
¿La conversión pierde algún dato o comentario?
¿Qué versión y características de YAML se admiten?
¿Por qué obtengo un error de análisis?
¿Qué hace el botón de intercambio?
¿Puede manejar archivos de configuración grandes?
¿Por qué es tan popular YAML para la configuración?
¿Funciona la herramienta sin conexión?
Acerca de Conversor de JSON a YAML
Elige JSON a YAML para transformar un objeto JSON compacto en un documento YAML limpio e indentado, o cambia a YAML a JSON para producir un JSON estricto y formateado a partir de un archivo YAML. El conversor analiza tu entrada por completo antes de volver a serializarla, así que los errores estructurales (como una coma que falta en JSON o una indentación inconsistente en YAML) se detectan y se informan con claridad en lugar de producir una salida rota en silencio. Un botón de intercambio te permite invertir la dirección y volver a introducir el resultado anterior, lo que resulta útil para las pruebas de ida y vuelta y las comprobaciones rápidas.
Toda la conversión ocurre en tu navegador usando una biblioteca YAML incluida y el analizador JSON nativo de la plataforma. Nunca se envían datos a un servidor, no se registra nada y la herramienta sigue funcionando sin conexión a la red. Como tus archivos de configuración suelen contener secretos, nombres de host internos y otros detalles sensibles, mantenerlo todo en local importa, y con esta herramienta tus datos nunca salen de la máquina en la que estás trabajando.
¿Qué significa YAML exactamente?
YAML significaba originalmente 'Yet Another Markup Language' (Otro lenguaje de marcado más), un nombre ligeramente irónico elegido cuando el formato apareció por primera vez en 2001. Más tarde, los creadores cambiaron el significado al recursivo 'YAML Ain't Markup Language' (YAML no es un lenguaje de marcado) para enfatizar que está pensado para datos, no para marcar documentos como hacen HTML o XML.
Uno de los objetivos de diseño que definen a YAML era ser un superconjunto estricto de JSON. Debido a esa ascendencia, cualquier documento JSON válido es también YAML válido, que es la razón por la que convertir JSON a YAML siempre es posible y por la que algunos analizadores de YAML pueden leer JSON directamente. Lo contrario no está garantizado, ya que YAML tiene características como los comentarios y las anclas que JSON simplemente no puede representar.
La dependencia de YAML de los espacios en blanco significativos es a la vez su mayor fortaleza y su trampa más notoria. La indentación hace que los documentos sean legibles, pero una sola tabulación perdida o una clave mal alineada puede cambiar el significado de un archivo o romperlo por completo. Esa sensibilidad es exactamente la razón por la que un viaje de ida y vuelta a través de un analizador JSON estricto, como el que ofrece esta herramienta, es una forma tan útil de validar que un archivo YAML realmente tiene la estructura que pretendías.