Como converter JSON para CSV em Python

Este tutorial é apresentado para orientar sobre como converter JSON em CSV em Python. Ele contém uma referência ao recurso para configurar o ambiente Python, etapas detalhadas a serem seguidas para executar essa tarefa e um código Python de exemplo executável. Para escrever código JSON para CSV Python é bastante simples e não requer nenhuma outra ferramenta de terceiros.

Etapas para converter JSON para CSV em Python

  1. Configure o ambiente para usar o Aspose.Cells para Python via Java
  2. Crie ou carregue os dados JSON de origem na variável de string
  3. Crie um objeto de classe Workbook vazio onde os dados JSON serão salvos como CSV
  4. Obtenha uma referência ao primeiro worksheet na pasta de trabalho recém-criada
  5. Instancie o objeto da classe JsonLayoutOptions para personalizar o processo de conversão
  6. Usando a função JsonUtility.importData, transforme os dados JSON em CSV
  7. Salve a pasta de trabalho resultante como um arquivo CSV no disco

Essas etapas descrevem o processo compartilhando os recursos para configurar o ambiente Python e, em seguida, compartilhando o procedimento passo a passo para realizar essa tarefa. Temos que definir a string JSON diretamente ou carregá-la de algum arquivo, criar uma pasta de trabalho vazia ou carregar uma pasta de trabalho existente, obter a referência da planilha de destino onde os dados JSON devem ser importados, importar a string JSON para CSV usando o JsonUtility. importData() e, finalmente, salve a pasta de trabalho como CSV usando a função Workbook.save. Para converter JSON para CSV Python as classes relacionadas também são identificadas nestas etapas que devem ser usadas para a referida conversão.

Código para converter JSON para CSV usando Python

Usamos JsonLayoutOptions.setArrayAsTable(True) que faz com que os dados sejam transportados como uma tabela, ou seja, os cabeçalhos são colocados apenas uma vez no início do arquivo e apenas os dados são copiados nas próximas linhas do arquivo. Se você quiser repetir os títulos para cada linha, remova esta chamada. Da mesma forma, enquanto a conversão de código JSON para CSV Python pode usar essa classe JsonLayoutOptions para decidir sobre a conversão de dados numéricos e de data em formato e tipo apropriados, remova completamente a linha de títulos, defina o estilo do título e muitas outras opções também.

Este artigo nos ensinou como converter JSON para CSV em Python. No entanto, se você quiser salvar a pasta de trabalho de saída em algum outro formato, como PDF, consulte o artigo em como converter Excel para PDF usando Python.

 Português