csv do jsona

Programista konwertera CSV na JSON w języku C#.

CSV(wartości rozdzielane przecinkami) jest szeroko stosowany ze względu na prostotę przechowywania danych tabelarycznych, ale JSON oferuje bardziej uporządkowane i wszechstronne podejście, co czyni go preferowanym formatem wymiany danych, integracji API, i tworzenie stron internetowych. Dlatego konwersja CSV do JSON odblokowuje mnóstwo korzyści, w tym ulepszoną strukturę danych, zwiększoną kompatybilność z nowoczesnymi technologiami internetowymi i usprawnione przepływy pracy przetwarzania danych. W tym artykule zagłębiamy się w potrzeby i zalety konwersji CSV na JSON przy użyciu .NET REST API. Przyjrzyjmy się zatem najlepszym praktykom umożliwiającym osiągnięcie optymalnych wyników w zakresie zarządzania danymi i integracji.

Interfejs API konwersji CSV na JSON

GroupDocs.Conversion Cloud SDK dla .NET oferuje solidne możliwości konwersji CSV do JSON, usprawniając proces transformacji danych z wydajnością i precyzją. Dzięki temu pakietowi SDK możesz bezproblemowo konwertować pliki CSV do formatu JSON, wykorzystując zaawansowane algorytmy zapewniające integralność i dokładność danych w całym procesie konwersji.

Pierwszym krokiem jest zainstalowanie zestawu SDK poprzez wyszukanie GroupDocs.Conversion-Cloud w menedżerze pakietów NuGet i kliknięcie przycisku Instaluj. Inną opcją jest wykonanie następującego polecenia w konsoli menedżera pakietów.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

Następnym ważnym krokiem jest uzyskanie spersonalizowanych danych uwierzytelniających API (tj. identyfikatora klienta i sekretu klienta).Postępuj zgodnie z instrukcjami zawartymi w tym krótkim samouczku wyjaśniającym szczegóły dotyczące uzyskiwania danych uwierzytelniających API.

Konwertuj CSV na format JSON w C# .NET

Przyjrzyjmy się szczegółom, w jaki sposób ten interfejs API upraszcza integrację z aplikacjami .NET i zapewnia płynne rozwiązanie do implementowania funkcji konwersji CSV do JSON przy użyciu języka C# .NET.

  1. Utwórz instancję klasy „Configuration”, w której przekazujemy referencje klienta jako argumenty.
var configurations = new Configuration(clientId, clientSecret1);
  1. Zainicjuj ConvertApi, w którym przekazujemy obiekt konfiguracyjny jako argument wejściowy.
var apiInstance = new ConvertApi(configurations);
  1. Prześlij wejściowy plik CSV do magazynu w chmurze.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. Utwórz instancję „ConvertSettings”, w której podajemy nazwę wejściowego pliku CSV, wynikowy format jako „json” i nazwę wyjściowego pliku JSON jako argumenty.
var settings = new ConvertSettings{...}
  1. Wywołaj interfejs API ConvertDocumentRequest, aby wyeksportować plik CSV do formatu JSON i zapisać wynikowy plik JSON w chmurze.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Więcej przykładów na https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Uzyskaj dane uwierzytelniające API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Utwórz instancję klasy Konfiguracja i zainicjuj ją za pomocą identyfikatora klienta i klucza tajnego klienta. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Zdefiniuj wartość ApiBaseUrl, aby ustawić podstawowy adres URL pliku CSV na interfejs API konwersji JSON.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Zainicjuj instancję klasy ConvertApi obiektem klasy Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// odczytaj zawartość wejściowego pliku wartości rozdzielanych przecinkami z dysku lokalnego             
using (var stream = System.IO.File.OpenRead("source.csv"))
{
    // utwórz instancję FileApi
    var fileUpload = new FileApi(configurations);
    // prześlij wejściowy plik CSV do magazynu w chmurze
    fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));

    // utwórz ConvertSettings, w którym definiujemy wejściową nazwę pliku CSV i wynikowy plik JSON
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.cs",
        Format = "json",
        OutputPath = "myResultant.json"
    };
    
    // Wywołaj metodę ConvertDocument, aby wyeksportować konwersję CSV do JSON.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // wydrukuj wiadomość o powodzeniu
        Console.WriteLine("The CSV to JSON conversion completed successfully !");
    }
}
csv do jsona

Obraz: – Podgląd konwersji CSV do JSON.

Eksportuj plik CSV do JSON za pomocą poleceń cURL

Konwersja CSV do JSON za pomocą poleceń GroupDocs.Conversion Cloud i cURL jest prostym i wydajnym procesem. Wykorzystując polecenia cURL, możesz łatwo zainicjować konwersję i skorzystać z potężnych możliwości GroupDocs.Conversion Cloud. Proces ten zazwyczaj obejmuje wysłanie żądania POST do punktu końcowego API, określając wejściowy plik CSV i żądany format wyjściowy jako JSON.

Pierwszym krokiem jest wygenerowanie tokena dostępu JWT na podstawie poświadczeń klienta, a po wygenerowaniu tokena JWT wykonaj następujące polecenie cURL, aby wyeksportować plik CSV do formatu JSON. Wynikowy kod JSON będzie przechowywany w chmurze.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"FilePath\": \"{inputFile}\",  \"Format\": \"json\",  \"LoadOptions\": {    \"Format\": \"csv\"  },  \"OutputPath\": \"{resultantFile}\"}"

Proszę zamienić inputFile na nazwę wejściowego pliku CSV, myResultantFile na nazwę wynikowego pliku JSON, a accessToken na spersonalizowany token dostępu JWT.

  • Teraz, jeśli musimy zapisać wynikowy plik JPG na dysku lokalnym, spróbuj użyć następującego polecenia cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"FilePath\": \"{inputFile}\",  \"Format\": \"json\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}"

Darmowy konwerter CSV na HTML

Zdecydowanie zalecamy korzystanie z naszej lekkiej i wydajnej aplikacji CSV to JSON Converter App zbudowanej na bazie GroupDocs.Conversion Cloud interfejsów API REST, ponieważ umożliwia ona poznanie niesamowitych możliwości interfejsu API konwersji CSV do JSON .

konwerter csv na json

Przydatne linki

Wniosek

Niezależnie od tego, czy zdecydujesz się na prostą integrację za pomocą poleceń cURL, czy też wykorzystasz bezpośrednio możliwości GroupDocs.Conversion Cloud API, konwersja pliku CSV na JSON stanie się płynnym procesem o niezrównanej wydajności. Obydwa podejścia oferują elastyczność automatyzacji i dostosowywania procesu konwersji do własnych potrzeb, zapewniając dokładne i wiarygodne wyniki. Przyjrzyjmy się zatem wszechstronności tych podejść już dziś i z łatwością usprawnimy przepływy pracy związane z transformacją danych.

Powiązane artykuły

Zdecydowanie zalecamy odwiedzenie poniższych łączy, aby dowiedzieć się więcej na temat: