Qué hace
Convierte YAML a JSON, JSON a YAML y formatea YAML con un estilo coherente. Cada conversión valida el archivo: los errores indican línea y columna. El analizador es propio y se ejecuta en tu navegador, así que los archivos de configuración no salen de tu equipo.
Qué YAML entiende
El subconjunto habitual de YAML 1.2: mapas y listas anidados, colecciones en línea [a, b] y {a: 1}, cadenas simples, con comillas simples o dobles, bloques | y > con indicadores - y +, anclas, alias, la clave de fusión <<, etiquetas estándar y varios documentos separados por --- (que se convierten en un array JSON). Las claves complejas, las etiquetas personalizadas como !Ref y %TAG se señalan como error. Los comentarios se descartan.
Trampas de YAML 1.1
Muchos programas aún leen YAML con reglas 1.1. NO, yes, on y off son cadenas en YAML 1.2 pero booleanos en 1.1 (el "problema de Noruega"); 0755 es 755 en 1.2 y octal 493 en 1.1. La herramienta avisa con el número de línea y, al pasar de JSON a YAML, pone esas cadenas entre comillas. Se conserva el orden de las claves y los números largos no se redondean.