De linhas de planilha a objetos JSON
A conversão segue uma regra que torna o resultado previsível: sua linha de cabeçalho vira as chaves dos objetos, e cada linha de dados vira um objeto. Uma planilha com as colunas Nome, E-mail e Plano se transforma em um array de objetos, cada um com as propriedades nome, email e plano. Como cada linha produz um objeto com o mesmo conjunto de chaves, o resultado é uniforme. Células vazias viram valores vazios em vez de propriedades ausentes, então seu código não precisa testar se uma chave existe antes de lê-la. É essa uniformidade que torna a saída segura para alimentar diretamente um parser, um script de carga de banco ou o corpo de uma requisição de API.