JSON‑zu‑CSV‑Konverter
Sheetize JSON‑zu‑CSV‑Konverter für .NET bietet eine einfache, aber leistungsstarke API zum Umwandeln strukturierter JSON‑Dokumente in flache CSV‑Tabellen. Egal, ob Sie API‑Antworten, Log‑Dateien oder Konfigurationsdaten verarbeiten – Sheetize kann die JSON‑Hierarchie parsen, verschachtelte Objekte flatten und ein standard‑konformes CSV erzeugen, das bereit für Excel, PowerBI oder jede Daten‑Pipeline ist.
Hauptfunktionen
JSON nach CSV konvertieren
Erzeugen Sie CSV‑Darstellungen von JSON‑Arrays oder -Objekten mit konfigurierbaren Trennzeichen, Header‑Generierung und Typ‑Handling.
Anpassen des Flattenings
Steuern Sie, wie verschachtelte Objekte und Arrays mithilfe von Punkt‑Notation oder benutzerdefinierten Spaltenzuweisungen flach gemacht werden, sodass das Ergebnis Ihrem Schema entspricht.
Streaming‑Unterstützung
Verarbeiten Sie große JSON‑Dateien in einem Streaming‑Modus, um den Speicherverbrauch gering zu halten – ideal für Big‑Data‑Szenarien.
Detaillierte Anleitung
JSON → CSV‑Workflow
Um eine JSON‑Datei mit Sheetize in CSV zu konvertieren, gehen Sie wie folgt vor:
- Converter initialisieren: Erstellen Sie eine Instanz von
JsonConverter. - Optionen konfigurieren: Setzen Sie
JsonSaveOptions, um Trennzeichen, Header‑Zeile und das Vorgehen bei verschachtelten Strukturen festzulegen. - Dateipfade festlegen: Geben Sie den Quell‑JSON‑Pfad und das Ziel‑CSV‑Datei‑Verzeichnis an.
- Konvertierung ausführen: Rufen Sie
Processmit den vorbereiteten Lade‑ und Speicher‑Optionen auf.
Beispiel – JSON nach CSV mit Header und Semikolon‑Trennzeichen
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\input.json"
};
var saveOptions = new JsonSaveOptions
{
OutputFile = @"D:\Data\output.csv"
};
JsonConverter.Process(loadOptions, saveOptions);Erweiterte Formatunterstützung
- Sheetize kann CSV auch zurück in JSON konvertieren und ermöglicht so Rundreise‑Daten‑Transformationen.
- Neben CSV unterstützt die Bibliothek den Export nach TSV, Pipe‑separierten Dateien und direkten
DataTable‑Objekten für die In‑Memory‑Verarbeitung. - Kombinieren Sie die JSON‑zu‑CSV‑Konvertierung mit den HTML ↔ XLSX‑Utilities für End‑to‑End‑Reporting‑Pipelines, z. B. JSON → CSV → XLSX → HTML.
Mit diesen Möglichkeiten macht Sheetize die JSON‑zu‑CSV‑Konvertierung zum Kinderspiel – egal, ob Sie ein einmaliges Skript oder einen produktionsreifen Service benötigen.