Convertidor JSON a CSV de Sheetize para .NET

Sheetize JSON‑to‑CSV Converter for .NET ofrece una API simple pero potente para transformar documentos JSON estructurados en tablas CSV planas. Ya sea que trabajes con respuestas de API, archivos de registro o datos de configuración, Sheetize puede analizar la jerarquía JSON, aplanar objetos anidados y generar un CSV que cumple con los estándares, listo para Excel, Power BI o cualquier canal de datos.

Principales funcionalidades

Convertir JSON a CSV

Genera representaciones CSV de arrays u objetos JSON con delimitadores configurables, generación de encabezados y manejo de tipos.

Aplanado personalizable

Controla cómo se aplanan los objetos y arrays anidados usando notación con puntos o mapeos de columnas personalizados, garantizando que la salida cumpla con el esquema requerido.

Soporte de streaming

Procesa archivos JSON de gran tamaño de forma streaming para evitar un alto consumo de memoria, ideal para escenarios de big data.

Instrucciones detalladas

Flujo de trabajo JSON → CSV

Para convertir un archivo JSON a CSV con Sheetize, sigue estos pasos:

  1. Inicializar el convertidor: Crea una instancia de JsonConverter.
  2. Configurar opciones: Define JsonSaveOptions para especificar el delimitador, si se incluye una fila de encabezado y cómo manejar estructuras anidadas.
  3. Definir rutas de archivo: Indica la ruta del JSON origen y la ubicación del archivo CSV de destino.
  4. Ejecutar la conversión: Llama a Process con las opciones de carga y guardado preparadas.

Ejemplo – JSON a CSV con encabezado y delimitador de punto y coma

using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\input.json"
};

var saveOptions = new JsonSaveOptions
{
    OutputFile = @"D:\Data\output.csv"
};

JsonConverter.Process(loadOptions, saveOptions);

Soporte ampliado de formatos

  • Sheetize también permite convertir CSV de vuelta a JSON, facilitando transformaciones bidireccionales.
  • Además de CSV, la biblioteca soporta exportación a TSV, archivos delimitados por tuberías y objetos DataTable para procesamiento en memoria.
  • Combina la conversión JSON → CSV con las utilidades HTML ↔ XLSX para crear pipelines de informes de extremo a extremo, por ejemplo: JSON → CSV → XLSX → HTML.

Con estas capacidades, Sheetize hace que la conversión de JSON a CSV sea una tarea sencilla, ya sea que necesites un script puntual o un servicio de nivel de producción.

 Español