JSON to CSV in C#

Al trabajar con los datos, dos formatos a menudo entran en juego: JSON (JavaScript Object Notation) y CSV (Comma-Separated Values).JSON es excelente para el intercambio de datos estructurados, mientras que CSV sigue siendo una manera sencilla y amigable de almacenar datos de tabla.En este post, te voy a pasar por un proceso detallado, paso a paso para convertir los dados de jSON en formato CSV utilizando C#. Si estás integrando con APIs o reformando datos para sistemas de herencia, esta guía cubrirá todo lo que necesitas.

C# Biblioteca para convertir JSON en CSV

Para gestionar la conversión sin sentido, usamos el poderoso Aspose.Cells JSON Converter para .NET La biblioteca puede comenzar rápidamente con Descargar el API o instalarlo a través de NuGet. Por ejemplo, utilizando la consola Package Manager, simplemente ejecuta:

PM> Install-Package Aspose.Cells

Pasos para convertir JSON en CSV

Aspose.Cells para .NET simplifica la conversión de JSON a CSV. Aquí hay un vistazo más detallado del proceso general:

  • Crear un nuevo libro de trabajo de Excel: Comienza con un canvas blanco creando un nuevo archivo de Excel.
  • Leer sus datos JSON: Importar datos de un archivo JSON o una cadena JSON.
  • Importar datos en el Libro de Trabajo: Utilice las funciones integradas de la biblioteca para introducir los datos JSON en el Libro de Trabajo de Excel.
  • Exportación como CSV: Salva los datos del libro de trabajo en un archivo CSV, haciendo que esté listo para su uso en varias aplicaciones.

Con estos pasos en mente, vamos a profundizar en el código.

Convertir datos de JSON a CSV en C# {#Convertir datos de JSON o archivos de CSV}

En esta sección se detallará cómo convertir JSON a CSV de forma programática en C:

  • Crear un Objeto de Libro de Trabajo: Instalar un nuevo Libro de trabajo Objeto que sirve como su archivo de Excel.
  • Seleccionando la hoja de trabajo: Obtenga una referencia a la primera hoja del trabajo a través de la Libro de trabajo.Worksheets[0] La colección.
  • Setting Up Conversion Options: Crea una instancia de la JsonLayoutOptions clase para configurar cualquier configuración adicional que pueda necesitar.
  • Importación de datos JSON: Utilice el JsonUtility.ImportData() método para cargar sus datos JSON directamente en la hoja de trabajo.
  • Save as CSV: Por último, exportar los datos del libro de trabajo como un archivo CSV utilizando el Libro de trabajo.Save(string, SaveFormat.CSV) El método.

La muestra de código a continuación muestra una implementación práctica de la exportación de datos JSON a CSV con C#:

Datos de JSON

Para la demostración, considere la siguiente muestra JSON, que representa una lista de nodos con su reputación. Esta es la entrada JSON utilizada en el ejemplo de código anterior:

[
    {"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}
]

Convertido en CSV

Después de ejecutar la conversión, los datos JSON se transforman en un archivo CSV bien organizado.La imagen a continuación muestra una muestra de lo que el CSV convertido podría parecer:

JSON to CSV

Convertir JSON en CSV Online {#Convertir JSON-en-CSV-Online}

Si prefieras una solución rápida sin escribir código, consulte nuestro Converter JSON en CSV. Esta herramienta le permite simplemente subir su archivo JSON y gestiona la conversión para usted en un snap.

Free JSON Data to CSV Converter

¿Quieres probar la potencia completa de Aspose.Cells para .NET sin límites? Licencia temporal gratuita y exportar archivos JSON al formato CSV sin restricciones de evaluación. Documentación es muy útil, y nuestra comunidad está activa en el El Foro Si tienes alguna pregunta.

Conclusión

Convertir datos JSON a CSV usando C# es tanto eficiente y sencillo con Aspose.Cells para .NET. Esta biblioteca no sólo simplifica las operaciones de archivos de Excel sino que también brota la franja entre los diferentes formatos de datos, lo que facilita la integración y manipulación de los datos en las aplicaciones .NET. Si usted está desarrollando aplicativos basados en datos o simplemente reformando sus Datos, siguiendo los pasos anteriormente le ayudará a convertir el archivo J SON a Excel usando c# o utilizar otros métodos como JSON al CSV C # Console para sus proyectos.

More in this category