CSV(Comma-Separated Values) ფორმატი ფართოდ გამოიყენება სტრუქტურირებული ცხრილის მონაცემების შენახვისა და გაზიარებისათვის. თუმცა, თანამედროვე ვებსაპლიკაციებისთვის, API-ებისთვის და პროგრამული სისტემებისთვის JSON(JavaScript Object Notation) გახდა სარწმუნო არჩევანი მისი მსუბუქი, იერარქიული და ენობრივად დამოუკიდებელი ბუნების გამო.
ამ სტატიაში, ჩვენ განვიხილავთ როგორ უნდა გავატაროთ CSV-დან JSON-ია გარდასახვა C# .NET-ში .NET Cloud SDK-ის გამოყენებით. თქვენ ასევე ისწავლით როგორ უნდა დააკავშიროთ ღრუბლში დაფუძნებული მონაცემთა გარდასახვა თქვენს აპლიკაციებში უსწრაფესი გზით.
- რატომ უნდა გარდაიქმნას CSV JSON-ში .NET-ში?
- CSV და Excel-ის გადაცემის API
- CSV-ის JSON-ში ექსპორტირება C#-ში
- Convert CSV to JSON using cURL Command
- ონლაინ უფასო CSV-დან JSON-ში დამ convertir.
რატომ უნდა გადააქციოთ CSV JSON-ში .NET-ში?
ჩვენ ვიცით, რომ CSV ფაილები იდეალურია ბრტყელ სატაბულო მონაცემებში, მაგრამ როდესაც კოვზებული ან სტრუქტურირებული მონაცემების ნაკრებთან გვაქვს საქმე, JSON ბევრად უფრო მოქნილია. ასე რომ, JSON საშუალებას იძლევა მონაცემები მარტივად გაიგოს, გაზიარებულ იქნას და გამოყენებულ იქნას API-ებში და თანამედროვე ვებსერვისებში. ამიტომ, CSV-დან JSON-ის კონვერტაციის ავტომატიზაცია თქვენს .NET აპლიკაციებში უზრუნველყოფს მონაცემების უფრო სწრაფ გარდაქმნას და სხვა სისტემებთან უფრო მარტივ ინტეგრაციას.
CSV და Excel კონვერტაციის API
კლაუდში Excel და CSV ფაილების ფორმატების მანიპულირებისა და ტრანსფორმაციისთვის, Aspose.Cells Cloud SDK for .NET დაუჯერებელი გადაწყვეტილებაა. ეს პლატფორმებზე დამოუკიდებელი SDK შესაძლებლობას იძლევა შექმნას და მანიპულირება მოახდინოს როგორც Excel, ასევე CSV ფორმატებზე .NET აპლიკაციებში. ეს API настолько мощный, რომ იგი ინარჩუნებს შედეგი JSON ფაილის fidelitate-ს და სწრაფად, ზუსტად და ადგილობრივი პროგრამული უზრუნველყოფის ინსტალაციის გარეშე ახორციელებს CSV-დან JSON-ში გადაყვანას.
რომელიც დაგეგმილია, SDK უნდა დააინსტალიზე NuGet-დან შემდეგი ბრძანების გამოყენებით:
Install-Package Aspose.Cells-Cloud
შემდეგ რეგისტრირდით უფასო Aspose Cloud ანგარიშზე Aspose.Cloud Dashboard, რათა მიიღოთ თქვენი მომხმარებლის ID და მომხმარებლის საიდუმლო ავტორიზაციისთვის.
CSV ფაილის JSON-ში ექსპორტი C#-ში
აქ არის მარტივი მაგალითად, რომელიც აჩვენებს, თუ როგორ უნდა გადაგვიქცევა CSV ფაილი JSON-ად C# .NET კოდის ნიმუშის გამოყენებით.
შეხვედრა 1: API-ის გაწვდვა
var clientId = "YOUR_CLIENT_ID";
var clientSecret = "YOUR_CLIENT_SECRET";
var cellsApi = new CellsApi(clientId, clientSecret);
ციფრული ნაბიჯი 2: ატვირთეთ CSV ფაილი ღრუბუ მოსაწყობში
var fileName = "sample.csv";
using (var fileStream = System.IO.File.OpenRead(fileName))
{
var uploadResponse = cellsApi.UploadFile("input/" + fileName, fileStream);
}
Step 3: CSV-ის JSON ფორმატში გადაქცევა
var saveOptions = new SaveOptions { SaveFormat = "JSON" };
var request = new PostWorkbookSaveAsRequest(
name: "sample.csv",
newfilename: "output/result.json",
saveOptions: saveOptions,
isAutoFitRows: true,
isAutoFitColumns: true
);
var response = cellsApi.PostWorkbookSaveAs(request);
// სხვა მაგალითებისთვის, გთხოვთ მოინახულოთ https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// Obtain client credentials from https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// CellsApi-ის ინსტანციის შექმნა ClientID და ClientSecret-ის გადაცემისას
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// Read input CSV from local drive
using (var inputFile = System.IO.File.OpenRead(input.csv))
{
// ციფრული შენახვის სერვისზე CSV-ის ატვირთვა
cellsInstance.UploadFile("input.csv", inputFile);
// Perform CSV to JSON conversion
var response = cellsInstance.Cell.sWorkbookGetWorkbook("input.csv",null, format: "JSON", null, null, null, null, "myResultant.json", null,null);
// print success message if the conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The CSV successfully exported to JSON !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
CSV-დან JSON-ში გადასვლის შედეგის წინასწარი ჩვენება .NET Cloud SDK-ის გამოყენებით.
Convert CSV to JSON using cURL Command
სხვა ვარიანტად, თუ დაინტერესებული ხართ CSV ფორმატის JSON-ში გადაქცევის გაკეთებით ბრძანებებს შორის ტერმინალზე ან ბატჩური დამუშავების დროს, შეგიძლიათ მარტივად გაუწვდოთ CSV-ს JSON-ად გადაქცევის API-ს cURL ბრძანებით.
Step 1: Get Access Token:
ამ მიდგომის პირველი ნაბიჯი არის JWT შორის დაშვება-token-ის გენერირება კლიენტის ავთენტური მონაცემების საფუძველზე.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Step 2: შეასრულეთ CSV-დან JSON-ის კონვერტაცია:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"JSON\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
იმის გასატესტად, გამოიყენეთ უფასო ონლაინ CSV-ის JSON-ს კონვერტერი.
თუ გსურს გარდაქმნა მოქმედებაში ნახო კოდის დაწერის გარეშე, სცადე ჩვენი უფასო CSV to JSON Online Converter, რომელიც მხარდაჭერილია Aspose.Cells Cloud-ის მიერ.
უფასო ონლაინ CSV-დან JSON-ში კონვერტაციის აპლიკაცია, რომელიც მუშაობს Aspose.Cells Cloud-ის საშუალებით.
მომხმარებელი რესურსები
ხშირად დასმული კითხვები (FAQs)
Q1: როგორ შემიძლია რამდენიმე CSV ფაილის ერთდროულად JSON-ად გადაყვანა? შენოგარი შეგიძლიათ გამოიყენოთ მარტივი ციკლი C#-ში, რათა გადახვიდეთ მრავალ CSV ფაილზე და გაუგზავნოთ პარტიული გადმენდის მოთხოვნები Aspose.Cells Cloud API- ს.
Q2: რა ხდება, თუ ჩემი CSV ფაილი შეიცავს სპეციფიურ სიმბოლოებს ან სხვადასხვა კოდირებებს? ჩვენი .NET REST API ავტომატურად აუდიტებს და მართავს საერთო კოდირებებს, როგორიცაა UTF-8 და UTF-16. თქვენ ასევე შეგიძლიათ განმარტოთ კოდირება კონკრეტულად LoadOptions-ის საშუალებით.
Q3: Can I automate the conversion process on a schedule? კი. თქვენ შეგიძლიათ გარდაქმნის ლოგიკა შეაერთოთ ფონური სერვისების, Azure ფუნქციების ან Windows აკრედიტორების საშუალებით ავტომატური შესრულებისთვის.
Q4: რამდენად სწრაფია CSV-ს JSON-ში გადაყვანა? შეცვალების სიჩქარე დამოკიდებულია ფაილის ზომასა და ქსელის შეფერხებაზე, მაგრამ ჩვეულებრივ, სტანდარტული ფაილებისთვის რამდენიმე წამში სრულდება.
შედეგი
CSV ფორმატიდან JSON ფორმატში გარდაქმნა სისტემებისა და მომსახურებების შორის მონაცემების თავისუფალი გაცვლის საშუალებას იძლევა. Aspose.Cells Cloud-ის გამოყენებით შეგიძლიათ მარტივად ავტომატიზირდეთ ეს პროცესი რამდენიმე ხაზის C# კოდით. იქნება ეს მონაცემების მიგრაციის, ანგარიშგების თუ სისტემური ინტეგრაციისათვის, Cloud API უზრუნველყოფს საიმედო და მასშტაბური ფაილების გარდაქმნას.
მოამაგლებელი სამუშაო პროცესები, ავტომატიზაცია მონაცემების გარდაქმნა და გაუწვდეთ თქვენს .NET აპებს CSV ს JSON-ში გადაქცევისათვის მარტივად.