การแปลงไฟล์ TSV(Tab-Separated Values) เป็น JSON(JavaScript Object Notation) เป็นงานทั่วไปสำหรับนักพัฒนาและผู้เชี่ยวชาญด้านข้อมูล ไฟล์ TSV ถูกนำมาใช้กันอย่างแพร่หลายสำหรับการจัดเก็บและแลกเปลี่ยนข้อมูลเนื่องจากความเรียบง่ายและใช้งานง่าย อย่างไรก็ตาม JSON ได้กลายเป็นรูปแบบที่ต้องการสำหรับเว็บแอปพลิเคชันและ API เนื่องจากมีโครงสร้างที่ไม่ซับซ้อนและเข้ากันได้กับภาษาการเขียนโปรแกรมต่างๆ
API การแปลง .NET JSON
Aspose.Cells Cloud SDK for .NET เป็นเครื่องมือที่ทรงพลังและอเนกประสงค์ ซึ่งช่วยให้กระบวนการแปลงไฟล์ TSV (Tab-Separated Values) เป็นรูปแบบ JSON (JavaScript Object Notation) ง่ายขึ้น SDK นี้มี API ที่ครอบคลุมซึ่งช่วยให้นักพัฒนาจัดการและแปลงสเปรดชีตในรูปแบบต่างๆ ได้อย่างราบรื่น
หากต้องการใช้ SDK ขั้นแรกคุณต้องค้นหา Aspose.Cells-Cloud
ในตัวจัดการแพ็คเกจ NuGet แล้วคลิกปุ่ม ‘เพิ่มแพ็คเกจ’ ประการที่สอง รับข้อมูลรับรองลูกค้าของคุณจาก แดชบอร์ดระบบคลาวด์ ในกรณีที่คุณไม่มีบัญชีอยู่แล้ว เพียงสร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุไว้ในบทความ เริ่มต้นอย่างรวดเร็ว
แปลง 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 (Tab-Separated Values) เป็น JSON (JavaScript Object Notation) ด้วย 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 คุณสามารถรับประกันการแปลงข้อมูลที่แม่นยำ มีประสิทธิภาพ และปรับขนาดได้ ทำให้แอปพลิเคชันของคุณแข็งแกร่งและหลากหลายยิ่งขึ้น
ลิงค์ที่เป็นประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: