JSON es la abreviatura de Javascript Object Notation, que representa los datos como pares clave-valor. Puede convertir JSON a CSV y CSV a formato JSON según sus requisitos. Ambos formatos de archivo son adecuados para almacenar y transmitir datos. Puede enriquecer sus aplicaciones basadas en .NET Framework con la conversión de CSV a JSON y JSON a CSV mediante programación usando C# o VB.NET. Veamos los siguientes escenarios para obtener información detallada:

Convertidor C# JSON a CSV y CSV a JSON – Instalación

Puede instalar fácilmente Aspose.Cells for .NET API para trabajar con formatos de archivo JSON y CSV. Puede descargar la API desde la sección Descargas o simplemente instalarla mediante el siguiente comando de NuGet:

PM> Install-Package Aspose.Cells

Convierta JSON a CSV usando C# o VB.NET

Puede convertir JSON a CSV en sus aplicaciones basadas en .NET Framework. Se requieren algunas llamadas a métodos y la API se encargará de la conversión. Debe seguir los pasos a continuación para convertir JSON a CSV:

  1. Leer archivo JSON de entrada
  2. Inicializar objeto Workbook
  3. Establecer diferentes propiedades de JsonLayoutOptions
  4. Guardar archivo CSV de salida

El siguiente código muestra cómo convertir JSON a CSV usando C# o VB.NET:

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

// Crear Workbook vacío
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook();

// obtener celdas
Aspose.Cells.Cells cells = workbook.Worksheets[0].Cells;

// Establecer 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);

// Guardar Workbook
workbook.Save(dataDir + @"Sample_out.csv");

Convierta CSV a JSON usando C# o VB.NET

Los valores separados por comas en un archivo CSV se pueden convertir en datos JSON para transmitir o archivar datos. Se requieren los siguientes pasos para realizar la conversión de CSV a JSON:

  1. Cargar archivo CSV de entrada
  2. Establecer propiedades para ExportRangeToJsonOptions
  3. Guardar archivo JSON de salida

El fragmento de código a continuación se basa en estos pasos que explican cómo convertir CSV a JSON usando C# o VB.NET mediante programación:

// Cargar archivo 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;

// Establecer 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);

// Escribir desde CSV a un archivo JSON
System.IO.File.WriteAllText(dataDir + "CSV_out.json", data);

Conclusión

En este artículo, hemos aprendido cómo convertir JSON a CSV y CSV a JSON utilizando los lenguajes de programación C# o VB.NET. La conversión se realiza con alta fidelidad y eficiencia. Muchas otras características interesantes están disponibles en la API que puede explorar con la ayuda de Documentación de la API y Referencias de la API. Además, para discutir cualquiera de sus inquietudes, puede comunicarse con nosotros a través del Foro de soporte gratuito.

Ver también