
Podczas pracy z danymi często pojawiają się dwa formaty: JSON (JavaScript Object Notation) i CSV (Comma-Separated Values).JSON jest doskonały dla zorganizowanej wymiany danych, podczas gdy CSV pozostaje prostym, przyjaznym sposobem przechowywania danych tablicowych.W tym artykule przejdę przez szczegółowy, krok po kroku proces konwersji danych jSON do formatu CSV za pomocą C#. Niezależnie od tego, czy integrujesz się z APIs lub reformujesz dane dla systemów dziedziczenia, ten przewodnik obejmie wszystko, czego potrzebujesz.
- C# JSON do konwertera CSV
- Konwersja JSON na CSV
- Konwersja danych lub plików JSON do CSV
- Konwersja JSON do CSV Online
C# Biblioteka do konwersji JSON do CSV
Aby bezwzględnie zarządzać konwersją, wykorzystujemy potężny Aspose.Cells JSON Converter dla .NET biblioteka. można szybko zacząć od Pobierz API lub zainstalować przez Nujka. Na przykład, korzystając z konsoli Package Manager, wystarczy wykonać:
PM> Install-Package Aspose.Cells
Krok do konwersji JSON do CSV {#Krok do konwersji JSON do CSV}
Aspose.Cells dla .NET ułatwia konwersję JSON do CSV. Oto bardziej szczegółowy przegląd ogólnego procesu:
- Stwórz nową księgę roboczą programu Excel: Zacznij od pustego kanału, tworząc nowy plik programu Excel.
- **Przeczytaj swoje dane JSON: **Importować dane z pliku JSON lub łańcucha JSON.
- Wprowadź dane do księgi roboczej: Użyj wbudowanych funkcji biblioteki, aby wprowadzić dane JSON do księgi roboczej programu Excel.
- Export jako CSV: Zapisz dane z księgi roboczej do pliku CSV, przygotowując je do użytku w różnych aplikacjach.
Z tymi krokami w umyśle, przejdźmy głębiej do kodu.
Konwersja danych JSON do CSV w C#
W tej sekcji przedstawiono, jak programowo konwertować JSON do CSV w C#.
- Tworzenie Obiekt Workbook: Instancja nowego obiektu książka robocza Obiekt, który służy jako plik Excel.
- Wybór arkusza roboczego: Uzyskaj odniesienie do pierwszego arki roboczej za pośrednictwem Artykuły na temat: workbook[0] Zbiórka .
- Ustawienia opcji konwersji: Stwórz instancję JsonLayoutOpcje Klasy, aby skonfigurować dowolne dodatkowe ustawienia, które mogą być potrzebne.
- Importowanie danych JSON: Użyj JsonUtility.ImportData() Metoda ładowania danych JSON bezpośrednio do arkusza roboczego.
- Zostaw jako CSV: Wreszcie, wyeksportować dane z księgi roboczej jako plik CSV za pomocą Workbook.Save(string i SaveFormat.CSV) metodą .
Poniższy próbka kodu pokazuje praktyczną realizację eksportu danych JSON do CSV za pomocą C#:
Dane JSON
W celu demonstracji należy wziąć pod uwagę następujące próbki JSON, które reprezentują listę węzłów o ich reputacji.
[
{"nodeId":1,"reputation":1134},
{"nodeId":2,"reputation":547},
{"nodeId":3,"reputation":1703},
{"nodeId":4,"reputation":-199},
{"nodeId":5,"reputation":-306},
{"nodeId":6,"reputation":-49},
{"nodeId":7,"reputation":1527},
{"nodeId":8,"reputation":1223}
]
Konwersja CSV
Po przeprowadzeniu konwersji dane JSON są przekształcone w dobrze zorganizowany plik CSV. Na poniższym zdjęciu przedstawiono próbkę tego, co konwersowany CSV może wyglądać:

Konwersja JSON do CSV Online
Jeśli wolisz szybkie rozwiązanie bez pisania kodu, sprawdź nasze darmowy konwerter online JSON do CSVTo narzędzie pozwala na łatwe przesyłanie pliku JSON i zarządza konwersją dla ciebie w skrócie.

Darmowe dane JSON do konwertera CSV
Chcesz spróbować pełnej mocy Aspose.Cells dla .NET bez żadnych ograniczeń? Darmowe licencje tymczasowe i eksportować pliki JSON do formatu CSV bez żadnych ograniczeń oceny. dokumentacja jest bardzo przydatna, a nasza społeczność jest aktywna w Forum Jeśli masz jakiekolwiek pytania.
konkluzja
Konwertowanie danych JSON do CSV za pomocą C# jest zarówno efektywne i proste z Aspose.Cells dla .NET. Ta biblioteka nie tylko ułatwia operacje plików Excel, ale także łączy różnicę między różnymi formatami danych, co sprawia, że łatwiej jest zintegrować i manipulować danymi w aplikacjach .Net. Niezależnie od tego, czy rozwijają się aplikacje na bazie danych lub po prostu przekształcają swoje dane, postępując zgodnie z powyższymi krokami pomogą Ci konwersja pliku Json do Excel przy użyciu C # lub używać innych metod, takich jak JSON to CSV C_Console dla swoich projektów.