למד כיצד להמיר ביעילות CSV לפורמט JSON.

CSV ל-JSON

המר קבצי CSV ל-JSON ב-C# .NET

CSV (ערכים מופרדים בפסיק) הוא פורמט קובץ בשימוש נרחב לאחסון והחלפת נתונים טבלאיים. בעוד ש-CSV הוא פורמט פשוט וקל לשימוש, זה לא תמיד הפורמט היעיל ביותר עבור יישומי אינטרנט. JSON (סימון אובייקטים ב-JavaScript) הוא פורמט קל משקל להחלפת נתונים שקל לבני אדם לקרוא ולכתוב, וקל למכונות לנתח וליצור. JSON משמש יותר ויותר כפורמט נתונים עבור ממשקי API באינטרנט, מה שהופך אותו לבחירה פופולרית עבור מפתחים. המרת קבצי CSV לפורמט JSON יכולה לשפר את יעילות עיבוד הנתונים ולאפשר צריכת נתונים על ידי יישומי אינטרנט בצורה ידידותית יותר למשתמש. במדריך זה, נדריך אותך בתהליך המרת קבצי CSV לפורמט JSON באמצעות C# .NET.

API להמרה של CSV ל-JSON

Aspose.Cells Cloud SDK עבור .NET מספק מספר יתרונות שהופכים אותו לכלי אידיאלי להמרת CSV לפורמט JSON. בראש ובראשונה, מדובר ב-API מבוסס ענן, מה שאומר שאין צורך להתקין תוכנה או ספריות על המחשב המקומי שלך. זה מקל על תחילת העבודה ומבטל את הצורך בהגדרה ותצורה מורכבת. בנוסף, Aspose.Cells Cloud SDK עבור .NET ניתנת להרחבה ויכולה להתמודד עם כמויות גדולות של נתונים, מה שהופך אותו למתאים ליישומים ברמת הארגון. תהליך ההמרה מהיר, אמין ומפיק פלט JSON באיכות גבוהה שקל לנתח ולהשתמש ביישומי אינטרנט.

נתחיל בהוספת הפניה ל-SDK באפליקציה שלנו דרך מנהל החבילות של NuGet. חפש “Aspose.Cells-Cloud” ולחץ על כפתור הוסף חבילה. שנית, אם אין לך חשבון מעל Cloud Dashboard, אנא צור חשבון בחינם על ידי שימוש בכתובת דוא"ל חוקית וקבל את האישורים המותאמים אישית שלך.

המר CSV ל-JSON באמצעות C#

על מנת לבצע את המרת המסמך, יש לנו שלוש קריאות API כדי לעמוד בדרישה זו.

  • GetWorkbook - Get input CSV from Cloud storage. After conversion, save output to cloud storage.
  • PutConvertWorkbook - Converts CSV file to other formats from request content.
  • PostWorkbookSaveAs - Saves CSV file as other formats file to storage.

בקטע הקוד הבא, אנו הולכים להשתמש בקריאה ל-GetWorkbook API אשר טוענת את ה-CSV הקלט מאחסון ענן, ממירה אותו ל-JSON ולאחר מכן שומרת את הפלט באותו אחסון בענן.

// לדוגמאות מלאות וקבצי נתונים, אנא עבור אל 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// צור מופע של CellsApi תוך העברת ClientID ו- ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// חוברת העבודה הראשונה של Excle בכונן
string input_CSV = "input.csv";
// שם חוברת העבודה השנייה של Excel
string resultant_File = "output.json";

try
{    
    // העלה CSV לאחסון בענן
    cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));
    
    // אתחול פעולת ההמרה
    var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

    // הדפס הודעת הצלחה אם השרשור הצליח
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("CSV to JSON converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

בואו נפתח את ההבנה שלנו לגבי קטע הקוד לעיל:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

צור אובייקט של CellsApi תוך העברת אישורי לקוח כארגומנטים.

cellsInstance.UploadFile(input_CSV, File.OpenRead(input_CSV));

העלה את ה-CSV הקלט לאחסון בענן.

var response = cellsInstance.CellsWorkbookGetWorkbook(input_CSV, null, format:"JSON", null, outPath:resultant_File);

אתחול פעולת ההמרה של CSV ל-JSON. לאחר המרה מוצלחת, קובץ הפלט JSON נשמר באחסון בענן.

csv ל-json

תצוגה מקדימה של המרת CSV ל-JSON.

ניתן להוריד את ה-CSV לדוגמה המשמש בדוגמה לעיל מ-input.csv וניתן להוריד את קובץ ה-JSON שנוצר מ-output.json.

CSV מקוון ל-JSON באמצעות פקודות cURL

המרת CSV ל-JSON באמצעות פקודות cURL ו-REST API מספקת מספר יתרונות. בראש ובראשונה, זוהי גישה פשוטה וקלה לשימוש שאינה דורשת התקנת תוכנות או ספריות נוספות. בנוסף, פקודות cURL ו-REST API אינן תלויות בפלטפורמה, מה שאומר שניתן להשתמש באותה גישה בכל מערכת הפעלה או שפת תכנות שתומכת בפקודות cURL וב-REST API. זה הופך אותו לפתרון אידיאלי עבור מפתחים שעובדים עם פלטפורמות ושפות תכנות מרובות.

כעת בסעיף זה, אנו הולכים ללמוד את השלבים כיצד להמיר CSV ל-JSON באופן מקוון באמצעות פקודות cURL. אז הצעד הראשון הוא ליצור אסימון גישה ל-JWT על סמך אישורי הלקוח:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

ברגע שיהיה לנו את אסימון JWT, אנחנו הולכים לקרוא ל-GetWorkbook API כדי להמיר CSV ל-JSON באופן מקוון. אנא בצע את הפקודה הבאה:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.csv?format=JSON&isAutoFit=false&onlySaveTable=false&outPath=resultant.json&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "<JWT Token>"

הערות לסיום

במדריך זה, בדקנו שתי גישות להמרת קבצי CSV לפורמט JSON - שימוש בפקודות C# .NET ו-cURL עם REST API. לשתי הגישות יש את היתרונות שלהן, והבחירה תלויה בסופו של דבר בצרכים הספציפיים של הפרויקט שלך. עם C# .NET, הצלחנו להשתמש ב-Aspose.Cells Cloud SDK כדי להמיר ביעילות קבצי CSV לפורמט JSON באינטרנט, בעוד שפקודות cURL ו-REST API סיפקו גישה פשוטה ובלתי תלויה בפלטפורמה שאינה דורשת תוכנה או ספריות נוספות. ללא קשר לגישה שתבחר, המרת קבצי CSV לפורמט JSON יכולה להביא יעילות וידידותיות למשתמש ליישומי האינטרנט שלך, ולאפשר לך לייעל את עיבוד הנתונים וניהולם.

קישורים שימושיים

מאמרים מומלצים

אנא בקר בקישורים הבאים כדי ללמוד עוד על: