CSV para JSON

Analise CSV em um array de objetos, com linha de cabeçalho opcional

Como usar

Suporta campos entre aspas, quebras de linha dentro de campos e aspas embutidas (escapadas duplicando a aspa). Ao escolher "primeira linha como dados", é retornado um array bidimensional em vez de um array de objetos.

Perguntas frequentes

Uma vírgula dentro de uma célula foi dividida em duas colunas?

No CSV padrão, conteúdo com delimitador precisa estar entre aspas duplas. Se a origem não colocou aspas, troque por um delimitador sem conflito, como Tab ou Pipe, antes de converter.

Os números viram string?

Por padrão, tudo é mantido como string para evitar converter erroneamente zeros à esquerda, números de telefone etc. em números. Converta no código se precisar de números.