Por que minha lista virou texto depois de converter para CSV?
Porque CSV é um formato tabular sem tipo de dado para lista ou objeto aninhado. Quando um campo do JSON de origem é uma lista, o conversor grava o conteúdo inteiro dessa lista como uma string JSON escapada dentro de uma única célula, em vez de criar uma coluna por item.
Por que os atributos da minha tag XML desapareceram?
Este conversor só lê elementos filhos e o texto dentro deles; atributos de tag como `id="42"` não fazem parte do mapeamento e são descartados ao converter XML para JSON, YAML ou CSV. Para preservar esse dado, ele precisaria estar como um elemento filho, não como atributo.
Como o conversor decide se um texto colado é YAML ou CSV?
A detecção testa YAML antes de CSV: se o texto tem uma linha `---` ou um padrão de "chave: valor", é classificado como YAML; só quando nenhum desses padrões aparece e existe vírgula junto com quebra de linha é que o texto é tratado como CSV.
A conversão de CSV para JSON sempre gera números e booleanos corretos?
Não: o parser de CSV lê toda célula como texto. Um valor como "30" ou "true" chega ao JSON de saída como a string "30" ou "true", entre aspas, não como número ou booleano nativo, porque CSV não guarda informação de tipo junto com o valor.