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:
- Inicializar el convertidor: Crea una instancia de
JsonConverter. - Configurar opciones: Define
JsonSaveOptionspara especificar el delimitador, si se incluye una fila de encabezado y cómo manejar estructuras anidadas. - Definir rutas de archivo: Indica la ruta del JSON origen y la ubicación del archivo CSV de destino.
- Ejecutar la conversión: Llama a
Processcon 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
DataTablepara 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.