Konwerter JSON do CSV
Sheetize JSON‑to‑CSV Converter dla .NET udostępnia prosty, a jednocześnie potężny interfejs API umożliwiający przekształcanie strukturalnych dokumentów JSON w płaskie tabele CSV. Bez względu na to, czy obsługujesz odpowiedzi API, pliki logów czy dane konfiguracyjne, Sheetize potrafi parsować hierarchię JSON, spłaszczać zagnieżdżone obiekty i generować zgodny ze standardem CSV gotowy do użycia w Excelu, PowerBI czy dowolnym potoku danych.
Główne funkcje
Konwertuj JSON do CSV
Generuj reprezentacje CSV z tablic lub obiektów JSON z konfigurowalnymi delimiterami, generowaniem nagłówków i obsługą typów.
Konfigurowalne spłaszczanie
Kontroluj sposób spłaszczania zagnieżdżonych obiektów i tablic przy użyciu notacji kropkowej lub własnych mapowań kolumn, aby wynik spełniał wymagania Twojego schematu.
Obsługa strumieniowa
Przetwarzaj duże pliki JSON w trybie strumieniowym, aby uniknąć wysokiego zużycia pamięci – idealne w scenariuszach big‑data.
Szczegółowe instrukcje
Proces konwersji JSON → CSV
Aby przekonwertować plik JSON na CSV przy użyciu Sheetize, postępuj według poniższych kroków:
- Zainicjalizuj konwerter – utwórz instancję
JsonConverter. - Skonfiguruj opcje – ustaw
JsonSaveOptions, definiując delimiter, czy ma być wstawiony wiersz nagłówka oraz jak obsługiwać struktury zagnieżdżone. - Zdefiniuj ścieżki plików – podaj ścieżkę źródłowego pliku JSON oraz docelowego pliku CSV.
- Wykonaj konwersję – wywołaj
Processz przygotowanymi opcjami ładowania i zapisu.
Przykład – JSON do CSV z nagłówkiem i separatorem średnika
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\input.json"
};
var saveOptions = new JsonSaveOptions
{
OutputFile = @"D:\Data\output.csv"
};
JsonConverter.Process(loadOptions, saveOptions);Rozszerzone wsparcie formatów
- Sheetize może również konwertować CSV z powrotem do JSON, umożliwiając dwukierunkowe transformacje danych.
- Poza CSV biblioteka obsługuje eksport do TSV, plików oddzielonych pipe’em oraz bezpośrednie obiekty
DataTabledo przetwarzania w pamięci. - Połącz konwersję JSON → CSV z narzędziami HTML ↔ XLSX, tworząc pełne pipeline raportowe, np. JSON → CSV → XLSX → HTML.
Dzięki tym możliwościom Sheetize sprawia, że konwersja JSON‑do‑CSV jest dziecinnie prosta, niezależnie od tego, czy potrzebujesz jednorazowego skryptu, czy rozbudowanej usługi produkcyjnej.