Estás sin conexión. Las herramientas que ya abriste siguen funcionando.
YAML a JSON
Pega YAML y obtén JSON con formato. Las anclas, los alias y las claves de fusión se resuelven, el texto en bloque conserva sus saltos de línea y los errores se indican con la línea y la columna exactas.
Gratis y privado. Todo funciona en tu navegador y no se sube nada.
YAML
JSON
Informar de un problema
Cómo funciona
Pega o abre un archivoPega tus datos en el cuadro de entrada o abre un archivo. Ejemplo muestra un caso de muestra.
Revisa el resultadoLos datos convertidos aparecen a la derecha mientras escribes. Los errores indican la línea y la columna.
Copia, descarga o invierteCopia el resultado, guárdalo como archivo o pulsa Invertir para convertirlo de vuelta.
Revisa un archivo YAML antes de desplegarlo
Convertir YAML a JSON es la forma más rápida de ver cómo leerá realmente tu archivo un programa. Un error de sangría que mueve una clave al bloque equivocado, una clave duplicada, un tabulador usado para sangrar o unas comillas sin cerrar se indican con la línea y la columna, y la línea se muestra con una marca.
Los valores reciben su tipo según las reglas de YAML 1.2: 1.0 y 10 son números, true y false son booleanos, null y ~ son null, y las fechas se quedan como texto. Las etiquetas desconocidas, como !Ref o !Sub de CloudFormation, se mantienen como valores simples y se listan encima del resultado, así ves qué se ignoró. Los enteros muy grandes se escriben exactos, sin redondeo.
Sobre YAML
YAML es un formato de texto para datos que las personas leen y escriben, basado en la sangría en lugar de llaves. Se usa en archivos de configuración y admite comentarios, texto de varias líneas y referencias a partes repetidas.
Sobre JSON
JSON (JavaScript Object Notation) escribe los datos como objetos entre llaves, listas entre corchetes, texto entre comillas dobles, números, true, false y null. Casi todas las API y lenguajes de programación lo leen.
Preguntas frecuentes
¿Por qué me sale un error de sangría?
En YAML, la sangría decide a qué bloque pertenece una clave. Todas las claves de un mismo bloque deben empezar en la misma columna, y no se permiten tabuladores para sangrar. El error muestra la primera línea donde se rompe esta regla.
¿Se suben mis datos?
No. La conversión se hace en tu navegador. Los archivos de configuración con contraseñas o claves nunca salen de tu dispositivo.
¿Por qué yes sigue siendo texto en mi JSON?
En YAML 1.2, la versión actual, solo true y false son booleanos. Las herramientas antiguas de YAML 1.1 también leen yes, no, on y off como booleanos. Activa la opción YAML 1.1 si tu archivo se escribió para una de esas herramientas.
¿Qué pasa con varios documentos YAML?
Si la entrada tiene más de un documento, cada uno empezando con una línea de tres guiones, el resultado en JSON es una lista con un elemento por documento.
¿Cómo se muestran los atributos XML en JSON?
Los atributos llevan una @ delante de su nombre, por ejemplo @id. Si un elemento tiene atributos y texto, el texto va en #text. Puedes elegir otro prefijo para los atributos.
¿Funciona sin conexión?
Sí. Después de abrir la página una vez, sigue funcionando sin conexión a internet.
Suelta el archivo para ver qué puedes hacer con él