Ele lida com vírgulas dentro de campos entre aspas?
Sim, campos CSV devidamente entre aspas com vírgulas, aspas e quebras de linha embutidas são interpretados corretamente, não divididos de forma ingênua.
E quanto a JSON aninhado?
O CSV é uma tabela plana, então objetos aninhados não têm uma representação limpa em colunas. Arrays planos de objetos convertem de forma limpa nos dois sentidos.
Meus dados são enviados?
Não. A conversão roda inteiramente no seu navegador, o que importa para conjuntos de dados privados.