Qué hace esta herramienta
Cada fila del CSV pasa a ser un mapeo de una lista YAML, con las claves de la cabecera. Los valores se tipan igual que para JSON: 30 es número, true booleano, y un cero a la izquierda mantiene el valor como cadena.
La indentación la eliges encima del editor.
Qué valores entrecomilla YAML y cuáles no
El entrecomillado no es adorno: es lo que impide que un valor cambie de sentido cuando alguien relee el archivo.
3.0va entrecomillado, porque desnudo volvería como el número 3;- el texto
nullva entrecomillado, para que siga siendo la palabra y no un valor ausente; - un campo vacío va entrecomillado como
"", por lo mismo.
Hay dos que deja desnudos, y conviene saberlo: yes y no. En YAML 1.2 —lo que emite esta herramienta— son cadenas corrientes. En YAML 1.1 son booleanos, y PyYAML los sigue leyendo así. Si tu salida va hacia una herramienta Python, entrecomilla esas columnas antes, en el CSV.
Celdas multilínea
Un campo CSV puede contener un salto de línea, y YAML sabe guardarlo sin perderlo. Esa celda sale como escalar de bloque introducido por |-, con el contenido indentado bajo la clave. Nada se aplana y nada se escapa.
Privado por diseño
Todo se ejecuta localmente en tu navegador con JavaScript. Tus datos nunca se suben a un servidor, lo que hace que la herramienta sea segura para contenido sensible y funcione sin conexión.