JSON para CSV em Node.js

Os arquivos JSON são amplamente usados para transmitir dados entre diferentes aplicativos. CSV, por outro lado, também é um formato comumente usado para armazenar os dados em um formato separado por vírgula. Em alguns casos, pode ser necessário importar dados de arquivos JSON para CSV. Para esses casos, este artigo aborda como converter dados JSON em CSV programaticamente usando Node.js.

API Node.js para conversão de JSON para CSV

Para conversão de JSON para CSV, usaremos Aspose.Cells for Node.js via Java. É uma API rica em recursos para criar, modificar e converter arquivos de planilha em aplicativos Node.js. Você pode baixar a API ou instalá-la usando o seguinte comando npm.

npm install aspose.cells

Converter dados ou arquivos JSON para CSV

Veja a seguir as etapas para converter dados JSON em formato CSV usando Node.js.

O exemplo de código a seguir mostra como converter dados JSON para o formato CSV.

// carregar dados JSON
var jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

// criar um objeto de pasta de trabalho em branco
var workbook = aspose.cells.Workbook()

// acessar planilha vazia padrão
var worksheet = workbook.getWorksheets().get(0)

// definir JsonLayoutOptions para formatação
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)

// importar dados JSON para a planilha padrão começando na célula A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// salvar arquivo resultante
workbook.save("output.csv", aspose.cells.SaveFormat.CSV)

Dados JSON

Veja a seguir os dados JSON que usamos no exemplo de código acima.

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

CSV convertido

A seguir está o arquivo CSV convertido.

JSON para CSV

Obtenha uma licença gratuita

Obtenha uma licença temporária e use Aspose.Cells para Node.js via Java sem limitações de avaliação.

Conclusão

Os arquivos JSON e CSV são amplamente utilizados para armazenar e transmitir os dados. De acordo com isso, este artigo abordou como converter dados ou arquivos JSON para CSV em aplicativos Node.js. Além disso, você pode explorar o Aspose.Cells para Node.js via Java usando a documentação. Além disso, você pode fazer suas perguntas através do nosso fórum.

Veja também