แปลง CSV เป็น JSON และ JSON เป็น CSV ใน Python

แปลง CSV เป็น JSON และ JSON เป็น CSV ใน Python

CSV เป็นรูปแบบการจัดเก็บข้อมูลที่มีค่าที่คั่นด้วยเครื่องหมายจุลภาค โดยปกติจะใช้เพื่อเก็บข้อมูลแบบตารางที่สามารถแสดงในแอปพลิเคชันสเปรดชีตเช่น MS Excel แต่ไฟล์ CSV ไม่รองรับลำดับชั้นข้อมูล JSON หรือ JavaScript Object Notation เป็นประเภทรูปแบบข้อมูลที่มีโครงสร้างน้ำหนักเบา นอกจากนี้ยังใช้เป็นทางเลือกแทน XML สำหรับจัดเก็บและส่งข้อมูล ดังนั้น หากคุณต้องการถ่ายโอนข้อมูลแบบตารางหรือจัดเก็บข้อมูลที่มีโครงสร้างเป็นรูปแบบตาราง ก็จำเป็นต้องแปลงรูปแบบเป็นอีกรูปแบบหนึ่ง ในบทความนี้ เราจะเรียนรู้วิธีแปลง CSV เป็น JSON และ JSON เป็น CSV ใน Python

หัวข้อต่อไปนี้ครอบคลุมด้านล่าง:

Python API สำหรับการแปลง CSV เป็น JSON และ JSON เป็น CSV

GroupDocs.Conversion มี API ที่อนุญาตให้แปลงไฟล์ JSON และ CSV เข้าด้วยกัน ในบทความนี้ เราจะใช้ API ของ Python SDK of GroupDocs.Conversion Cloud สำหรับแปลง JSON เป็นไฟล์ CSV และ CSV เป็นรูปแบบ JSON เป็นเอกสารอิสระแพลตฟอร์มและไลบรารี Python การแปลงรูปภาพที่มีคุณลักษณะหลากหลาย ให้การแปลงรูปภาพและเอกสารอย่างรวดเร็วของ รูปแบบไฟล์ที่รองรับ ให้มีคุณภาพสูง เช่น เอกสารประมวลผลคำ สเปรดชีต งานนำเสนอ รูปภาพ และอื่นๆ อีกมากมาย

คุณสามารถติดตั้ง SDK การแปลง Python ลงในแอปพลิเคชัน Python โดยใช้คำสั่งต่อไปนี้ในคอนโซล:

pip install groupdocs_conversion_cloud

โปรด รับรหัสลูกค้าและข้อมูลลับจากแดชบอร์ด ก่อนทำตามขั้นตอนดังกล่าว เมื่อคุณมี ID และรหัสลับของคุณแล้ว ให้เพิ่มรหัสในแอปพลิเคชันPythonของคุณ:

# นำเข้า Python SDK ในแอปพลิเคชัน python จาก http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# รับ client_id และ client_secret จาก https://dashboard.groupdocs.cloud หลังจากลงทะเบียนฟรี
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# รับการกำหนดค่า File API
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

วิธีแปลง CSV เป็น JSON โดยใช้ Python

คุณสามารถแปลงไฟล์ csv เป็น json ได้โดยทำตามขั้นตอนง่าย ๆ ที่กล่าวถึงด้านล่าง:

อัปโหลดไฟล์

ประการแรก อัปโหลดไฟล์ CSV ไปยังคลาวด์โดยใช้ตัวอย่างโค้ดที่ระบุด้านล่าง:

# อัปโหลดไฟล์ CSV ไปยังที่เก็บข้อมูลบนคลาวด์ของคุณ
# สร้างอินสแตนซ์ของ File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# โทรขออัพโหลดไฟล์
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-csv-file.csv", "H:\\groupdocs-cloud-data\\sample-csv-file.csv", storage_name)

# อัปโหลดไฟล์ json ไปยังคลาวด์
response = file_api.upload_file(request)
print(response.uploaded)

ด้วยเหตุนี้ ไฟล์ CSV ที่อัปโหลดจะอยู่ใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนระบบคลาวด์

การแปลงไฟล์ JSON เป็นไฟล์ CSV ใหม่โดยใช้ Python Script

ขั้นตอนต่อไปนี้อนุญาตให้แปลงไฟล์ JSON เป็นรูปแบบ CSV โดยทางโปรแกรมในแอปพลิเคชัน Python

  • ประการแรก สร้างอินสแตนซ์ของ ConvertApi
  • จากนั้น สร้างตัวอย่างการตั้งค่าการแปลงโดยใช้ ConvertSettings
  • ถัดไป ระบุชื่อที่เก็บไฟล์
  • ตั้งค่าเส้นทางไฟล์ CSV อินพุตและรูปแบบเอาต์พุตเป็น “json”
  • จากนั้น สร้างอินสแตนซ์ของ CsvLoadOptions
  • ระบุตัวคั่น CSV
  • จากนั้นตั้งค่า load\options และ output\path
  • หลังจากนั้น สร้าง ConvertDocumentRequest โดยมี ConvertSettings เป็นอาร์กิวเมนต์
  • สุดท้าย แปลง pdf เป็น excel โดยเรียก convert\document() ด้วย ConvertDocumentRequest

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเปลี่ยนรูปแบบ CSV เป็น JSON โดยใช้ Python:

# วิธีแปลง PowerPoint PPT หรือ PPTX เป็นรูปแบบ JPG/JPEG ใน Python
try:
    # สร้างอินสแตนซ์ของ API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # กำหนดการตั้งค่าการแปลง
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-csv-file.csv"
    settings.format = "json"
    
    loadOptions = groupdocs_conversion_cloud.CsvLoadOptions()
    loadOptions.separator = ","
    
    settings.load_options = loadOptions
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted CSV format to JSON file: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

สุดท้าย ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ JSON บนคลาวด์ นี่เป็นวิธีที่ดีที่สุดในการแปลงไฟล์ csv เป็น json

ดาวน์โหลดไฟล์ที่แปลงแล้ว

ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ csv ที่แปลงเป็น json บนคลาวด์ คุณสามารถดาวน์โหลดได้โดยใช้ตัวอย่างโค้ดต่อไปนี้:

# การเริ่มต้น API เพื่อดาวน์โหลดไฟล์ที่แปลงแล้ว
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# สร้างคำขอดาวน์โหลดไฟล์ json
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-csv-file.json", storage_name)

# ดาวน์โหลดไฟล์ที่แปลงแล้ว
response = file_api.download_file(request)

# ย้ายไฟล์ json ที่ดาวน์โหลดมาไปยังไดเรกทอรีในเครื่องของคุณ
shutil.move(response, "H:\\groupdocs-cloud-data\\")

วิธีแปลง JSON เป็น CSV โดยใช้ Python

ขั้นตอนต่อไปนี้อนุญาตให้แปลงไฟล์ JSON เป็นไฟล์ CSV ในแอปพลิเคชัน Python ของคุณ

  • ขั้นแรก สร้างอินสแตนซ์ของ ConvertApi
  • จากนั้น สร้างตัวอย่างการตั้งค่าการแปลงโดยใช้ ConvertSettings
  • ถัดไป ระบุชื่อที่เก็บข้อมูลบนคลาวด์ของคุณ
  • ตั้งค่าเส้นทางไฟล์ JSON อินพุตและรูปแบบเอาต์พุตเป็น “csv”
  • จากนั้น ตั้งค่าพาธของไฟล์เอาต์พุต
  • ตอนนี้ สร้าง ConvertDocumentRequest ด้วย ConvertSettings เป็นอาร์กิวเมนต์
  • สุดท้าย แปลง pdf เป็นโค้ด excel ทางออนไลน์โดยเรียกเมธอด convert\document() ด้วย ConvertDocumentRequest

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงรูปแบบ JSON เป็นเอกสาร CSV โดยใช้ Python:

# วิธีแปลงไฟล์ JSON เป็นรูปแบบ CSV ใน Python
try:
    # สร้างอินสแตนซ์ของ API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # กำหนดการตั้งค่าการแปลง
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file.json"
    settings.format = "csv"
    
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted json to csv file: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

สุดท้าย ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ CSV ไว้บนคลาวด์

ตัวแปลง JSON และ CSV ออนไลน์ฟรี

Groupdocs.Conversion ให้บริการตัวแปลง CSV เป็น JSON ออนไลน์ฟรี และตัวแปลง JSON เป็น CSV ออนไลน์ฟรี ได้รับการพัฒนาโดยใช้ Groupdocs.Conversion Cloud APIs

บทสรุป

โดยสรุป คุณได้เรียนรู้วิธีแปลงไฟล์ JSON และรูปแบบ CSV และการแปลงไฟล์ CSV เป็นรูปแบบ JSON โดยทางโปรแกรม ตอนนี้คุณเข้าใจแล้ว:

  • วิธีแปลง CSV เป็น JSON โดยทางโปรแกรม
  • วิธีแปลง JSON เป็น CSV โดยทางโปรแกรม

นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ API การแปลงรูปแบบไฟล์ GroupDocs.Conversion โดยใช้ เอกสารประกอบ หรือดูตัวอย่างที่มีใน GitHub นอกจากนี้ เรายังมีส่วน การอ้างอิง API ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์

ถามคำถาม

คุณถามคำถามเกี่ยวกับวิธีแปลง JSON เป็น CSV หรือ CSV เป็นรูปแบบ JSON ได้ผ่าน ฟอรัมสนับสนุนฟรี

ดูสิ่งนี้ด้วย