Convertor JSON‑în‑CSV
Sheetize JSON‑to‑CSV Converter pentru .NET oferă un API simplu, dar puternic, pentru a transforma documente JSON structurate în tabele CSV plate. Indiferent dacă gestionezi răspunsuri API, fișiere de log sau date de configurare, Sheetize poate parcurge ierarhia JSON, aplatiza obiectele încorporate și genera un CSV conform standardelor, gata pentru Excel, Power BI sau orice altă conductă de date.
Principalele caracteristici
Conversie JSON → CSV
Generează reprezentări CSV ale array‑urilor sau obiectelor JSON cu delimitatori configurabili, generare de anteturi și gestionarea tipurilor de date.
Aplatizare configurabilă
Controlează modul în care obiectele și array‑urile încorporate sunt aplatizate folosind notație cu puncte sau mapări de coloane personalizate, asigurând că ieșirea corespunde cerințelor schemelor tale.
Suport pentru streaming
Procesează fișiere JSON mari în mod streaming pentru a evita consumul ridicat de memorie, ideal în scenarii de big data.
Instrucțiuni detaliate
Fluxul de lucru JSON → CSV
Pentru a converti un fișier JSON în CSV cu Sheetize, urmează acești pași:
- Inițializează convertorul: Creează o instanță a clasei
JsonConverter. - Configurează opțiunile: Setează
JsonSaveOptionspentru a defini delimitatorul, dacă se include rândul de antet și cum se gestionează structurile încorporate. - Definește căile fișierelor: Specifică calea sursei JSON și locația de destinație a fișierului CSV.
- Execută conversia: Apelează metoda
Processcu opțiunile de încărcare și salvare pregătite.
Exemplu – JSON în CSV cu antet și delimitator punct‑virgulă
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\input.json"
};
var saveOptions = new JsonSaveOptions
{
OutputFile = @"D:\Data\output.csv"
};
JsonConverter.Process(loadOptions, saveOptions);Suport extins pentru format
- Sheetize poate, de asemenea, să convertească CSV în JSON, permițând transformări bidirecționale ale datelor.
- Pe lângă CSV, biblioteca suportă exportul în TSV, fișiere delimitate prin pipe (
|) și obiecteDataTablepentru procesare în memorie. - Combină conversia JSON‑to‑CSV cu utilitarele HTML ↔ XLSX pentru fluxuri de raportare complete, de ex.: JSON → CSV → XLSX → HTML.
Cu aceste capabilități, Sheetize face ca transformarea JSON‑în‑CSV să fie o joacă de copil, fie că ai nevoie de un script ad‑hoc sau de un serviciu la nivel de producție.