ההמרה של קבצי TSV(ערכים מופרדים בכרטיסיות) ל-JSON(סימון אובייקטים ב-JavaScript) היא משימה נפוצה עבור מפתחים ואנשי מקצוע בתחום הנתונים. קבצי TSV נמצאים בשימוש נרחב לאחסון והחלפת נתונים בשל הפשטות וקלות השימוש שלהם. עם זאת, JSON הפך לפורמט המועדף עבור יישומי אינטרנט וממשקי API בגלל המבנה הקל וההתאמה שלו לשפות תכנות שונות.
.NET JSON Transformation API
Aspose.Cells Cloud SDK עבור .NET הוא כלי רב עוצמה ורב-תכליתי המפשט את תהליך המרת קבצי TSV (Tab-Separated Values) לפורמט JSON (JavaScript Object Notation).SDK זה מספק API מקיף המאפשר למפתחים לתפעל ולהמיר גיליונות אלקטרוניים בפורמטים שונים בצורה חלקה.
על מנת להשתמש ב-SDK, ראשית עליך לחפש Aspose.Cells-Cloud
במנהל החבילות של NuGet וללחוץ על כפתור הוסף חבילה
. שנית, השג את אישורי הלקוח שלך מ-Cloud Dashboard. במקרה שאין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות המפורטות במאמר התחלה מהירה.
המר TSV ל-JSON ב-C#
הסעיף הבא מספק מדריך מפורט כיצד לבצע ביעילות את המרת TSV ל-JSON באמצעות C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
ראשית, אתחול אובייקט של מחלקה CellsApi שבו אנו מעבירים את אישורי הלקוח כארגומנטים.
SaveOptions saveOptions = new SaveOptions()
שנית, צור מופע של SaveOptions שבו אנו מגדירים את פורמט קובץ הפלט בתור ‘JSON’.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
שלישית, צור מופע של PostWorkbookSaveAsRequest
שבו אנו מציינים את שם ה-TSV הקלט, שם קובץ ה-JSON שנוצר ופרמטרים אופציונליים אחרים.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
לבסוף, התקשר ל-API כדי להתחיל את ההמרה של TSV ל-JSON. לאחר ביצוע הקוד בהצלחה, קובץ ה-JSON שנוצר נשמר באחסון הענן.
// לדוגמאות מלאות וקבצי נתונים, נא עבור אל
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// צור מופע של CellsApi תוך העברת ClientID ו- ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// טען את קובץ ה-TSV הקלט
using (var inputFile = System.IO.File.OpenRead("source.tsv"))
{
// upטען את קובץ ה-TSV הקלט to the cloud storage
cellsInstance.UploadFile("input.tsv", inputFile);
// קרא ל-API כדי להמיר TSV לפורמט JSON
var response = cellsInstance.Cell.sWorkbookGetWorkbook("input.tsv",null, format: "JSON", null, null, null, null, "myResultant.json", null,null);
// הדפס הודעת הצלחה אם ההמרה הצליחה
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The .NET JSON transformation operation completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
ניתן להוריד את ה-TSV הקלט ואת קובץ ה-JSON שנוצר בדוגמה שלמעלה מ-source.tsv ו-converted.json.
TSV ל-JSON באמצעות פקודות cURL
לחלופין, תוכל לשקול להשתמש בפקודות cURL כדי להמיר קבצי TSV (ערכים מופרדים בכרטיסיות) ל-JSON (סימון אובייקט JavaScript) עם Aspose.Cells Cloud API. גישה מעשית ויעילה זו מוערכת מאוד על ידי מפתחים המעדיפים ממשקי שורת פקודה או צריכים לשלב פונקציונליות זו בסקריפטים אוטומטיים.
הצעד הראשון בגישה זו הוא ליצור אסימון גישה ל-JWT באמצעות הפקודה הבאה:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
לאחר יצירת אסימון הגישה של JWT, אנא בצע את הפקודה הבאה כדי להפוך את TSV לפורמט JSON. לאחר מכן הקובץ שנוצר מאוחסן באחסון הענן.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=json&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
החלף את sourceFile
בשם של קובץ TSV הקלט (זמין באחסון הענן), resultantFile
בשם של קובץ ה-JSON שנוצר ו-accessToken
באסימון הגישה של JWT שנוצר לעיל.
- במקרה שאתה צריך לשמור את ה-JSON שנוצר בכונן מקומי, אנא השתמש בפקודה cURL הבאה:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=json&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultant.json"
אפליקציית המרת TSV ל-JSON בחינם
על מנת לחוות את היכולות של .NET REST API, תוכל לשקול להשתמש בTSV to JSON Conversion App קלת המשקל והיעיל שלנו. האפליקציה החינמית הזו בנויה על ממשקי Aspose.Cells Cloud API וניתנת לבדיקה מקוונת ללא כל דרישות התקנה.
סיכום
לסיכום, המרת TSV ל-JSON היא משימה מכרעת עבור זרימות עבודה מודרניות של נתונים, המאפשרת אינטגרציה ועיבוד נתונים חלקים בין יישומים שונים. אנו ממליצים לך לחקור את האפשרויות הללו ולשלב אותן בזרימות העבודה שלך כדי לשפר את יכולות עיבוד הנתונים שלך. עם Aspose.Cells Cloud API, אתה יכול להבטיח המרות נתונים מדויקות, יעילות וניתנות להרחבה, מה שהופך את היישומים שלך לחסונים וצדדיים יותר.
קישורים שימושיים
מאמרים קשורים
אנו ממליצים בחום לבקר בבלוגים הבאים: