Markdown.es Logo Markdown.es

¿Te es útil esta web? Apóyala sin coste: si compras en Amazon, hazlo a través de nuestro enlace de afiliado — el precio es el mismo para ti y nos ayuda a seguir.

Utilidades

YAML a JSON

Pega tu YAML y obtén el JSON equivalente al momento, con los errores señalados por línea si algo no cuadra.

YAML
JSON

Cómo se traduce cada estructura

YAMLJSONQué es
clave: valor{"clave": "valor"}Par de un mapa
- uno
- dos
["uno", "dos"]Lista
n: 42{"n": 42}Número, sin comillas
ok: true{"ok": true}Booleano
x: null{"x": null}Nulo, también con ~
# comentario(se descarta)JSON no tiene comentarios
t: |"línea1\nlínea2"Bloque con saltos conservados

Las tres trampas clásicas de YAML

Tabulaciones. Están prohibidas para indentar. Solo espacios. Es el error más frecuente y el más difícil de ver.

El problema de Noruega. pais: NO se interpreta como falso, no como el código de Noruega. Lo mismo con yes, on y off. La solución son las comillas.

Ceros a la izquierda. Un código postal como 08001 puede acabar interpretado como número en octal y perder el cero. También se arregla con comillas.

Preguntas frecuentes

¿Qué subconjunto de YAML admite? El que se usa en la práctica en ficheros de configuración: mapas anidados, listas, cadenas con y sin comillas, números, booleanos, nulos, comentarios y bloques de texto con | y >. No cubre anclas, etiquetas de tipo ni documentos múltiples.
¿Por qué mi YAML falla si parece correcto? La causa número uno son las tabulaciones: YAML las prohíbe para indentar, solo admite espacios. Muchos editores insertan tabuladores sin avisar y el fichero se vuelve inválido sin que se note a simple vista.
¿Qué pasa con los valores tipo "sí" o "no"? En YAML 1.1, palabras como yes, no, on y off se interpretan como booleanos. Es el famoso problema de Noruega: el código de país NO se convierte en falso. Si quieres la cadena, ponla entre comillas.
¿Se envía mi fichero a algún servidor? No. Todo el análisis se hace en tu navegador, así que puedes convertir configuraciones internas sin que salgan de tu equipo.
Todo ocurre en tu navegador

Esta utilidad se ejecuta enteramente en tu equipo con JavaScript. Lo que escribes o pegas no se envía a ningún servidor, no se guarda y no queda registrado en ninguna parte.

¿Buscas una app para instalar?

80+ Apps Markdown

El directorio más completo en español. Filtra por plataforma, precio y uso.

Ver Aplicaciones →