JSON é abreviado para Javascript Object Notation, que representa os dados como pares de valores-chave. Você pode converter JSON para CSV e CSV para o formato JSON conforme suas necessidades. Ambos os formatos de arquivo são adequados para armazenar e transmitir dados. Você pode enriquecer seus aplicativos baseados em estrutura .NET com conversão de CSV para JSON e JSON para CSV programaticamente usando C# ou VB.NET. Vamos percorrer os seguintes cenários para obter informações detalhadas:

C# JSON para CSV e CSV para JSON Converter – Instalação

Você pode instalar facilmente a API Aspose.Cells for .NET para trabalhar com formatos de arquivo JSON e CSV. Você pode baixar a API da seção Downloads ou simplesmente instalá-la por meio do seguinte comando NuGet:

PM> Install-Package Aspose.Cells

Converter JSON para CSV usando C# ou VB.NET

Você pode converter JSON para CSV em seus aplicativos baseados na estrutura .NET. Algumas chamadas de método são necessárias e a API cuidará da conversão. Você precisa seguir as etapas abaixo para converter JSON para CSV:

  1. Ler arquivo JSON de entrada
  2. Inicialize o objeto Pasta de trabalho
  3. Defina diferentes propriedades de JsonLayoutOptions
  4. Salvar arquivo CSV de saída

O código a seguir mostra como converter JSON para CSV usando C# ou VB.NET:

// Ler arquivo JSON
string str = File.ReadAllText(dataDir + "SampleJson.json");

// Criar pasta de trabalho vazia
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook();

// Obter células
Aspose.Cells.Cells cells = workbook.Worksheets[0].Cells;

// Definir JsonLayoutOptions
Aspose.Cells.Utility.JsonLayoutOptions importOptions = new Aspose.Cells.Utility.JsonLayoutOptions();
importOptions.ConvertNumericOrDate = true;
importOptions.ArrayAsTable = true;
importOptions.IgnoreArrayTitle = true;
importOptions.IgnoreObjectTitle = true;
Aspose.Cells.Utility.JsonUtility.ImportData(str, cells, 0, 0, importOptions);

// Salvar pasta de trabalho
workbook.Save(dataDir + @"Sample_out.csv");

Converter CSV para JSON usando C# ou VB.NET

Os valores separados por vírgula em um arquivo CSV podem ser convertidos em dados JSON para transmitir ou arquivar dados. As etapas a seguir são necessárias para realizar a conversão de CSV para JSON:

  1. Carregar arquivo CSV de entrada
  2. Definir propriedades para ExportRangeToJsonOptions
  3. Salvar arquivo JSON de saída

O trecho de código abaixo é baseado nestas etapas que explicam como converter CSV para JSON usando C# ou VB.NET programaticamente:

// Carregar arquivo CSV
Aspose.Cells.LoadOptions loadOptions = new Aspose.Cells.LoadOptions(Aspose.Cells.LoadFormat.CSV);

Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(dataDir + "Sample_out.csv", loadOptions);
Aspose.Cells.Cell lastCell = workbook.Worksheets[0].Cells.LastCell;

// Definir ExportRangeToJsonOptions
Aspose.Cells.Utility.ExportRangeToJsonOptions options = new Aspose.Cells.Utility.ExportRangeToJsonOptions();
Aspose.Cells.Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
string data = Aspose.Cells.Utility.JsonUtility.ExportRangeToJson(range, options);

// Gravar de CSV em um arquivo JSON
System.IO.File.WriteAllText(dataDir + "CSV_out.json", data);

Conclusão

Neste artigo, aprendemos como converter JSON para CSV e CSV para JSON usando as linguagens de programação C# ou VB.NET. A conversão é realizada com alta fidelidade e eficiência. Muitos outros recursos interessantes estão disponíveis na API que você pode explorar com a ajuda de API Documentation e API References. Além disso, para discutir qualquer uma de suas preocupações, você pode entrar em contato conosco através do Fórum de suporte gratuito.

Veja também