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:

  1. Converter initialisieren: Erstellen Sie eine Instanz von JsonConverter.
  2. Optionen konfigurieren: Setzen Sie JsonSaveOptions, um Trennzeichen, Header‑Zeile und das Vorgehen bei verschachtelten Strukturen festzulegen.
  3. Dateipfade festlegen: Geben Sie den Quell‑JSON‑Pfad und das Ziel‑CSV‑Datei‑Verzeichnis an.
  4. Konvertierung ausführen: Rufen Sie Process mit 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.

 Deutsch