JSON para CSV em Python

JSON é um formato conhecido e amplamente usado para manter e compartilhar dados estruturados. Muitas vezes, é usado para transmitir dados entre diferentes tipos de aplicativos. CSV, por outro lado, também é 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. Portanto, neste artigo, você aprenderá como converter dados JSON em CSV programaticamente usando Python.

API Python para conversão de JSON para CSV

Para converter dados JSON para o formato CSV, usaremos Aspose.Cells for Python via Java. É uma API poderosa para criar, modificar e converter arquivos de planilha usando Python. Você pode baixar a API ou instalá-la usando o seguinte comando pip.

pip install aspose-cells

Converter dados ou arquivos JSON para CSV

A seguir estão as etapas para converter dados JSON para o formato CSV usando Python.

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

// carregar dados JSON
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}]'

# create a blank Workbook object
workbook = Workbook()

# access default empty worksheet
worksheet = workbook.getWorksheets().get(0)

# set JsonLayoutOptions for formatting
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)

# import JSON data to CSV
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# save CSV file
workbook.save("output.csv", 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 Python 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 usando Python. Além disso, você também pode explorar o Aspose.Cells para Python via Java usando a documentação. Além disso, você pode fazer suas perguntas através do nosso fórum.

Veja também