تحويل CSV إلى JSON و JSON إلى CSV في Java

تحويل CSV إلى JSON و JSON إلى CSV في Java

CSV ملف (قيم مفصولة بفواصل) هو ملف نصي يسمح بحفظ البيانات في تنسيق جدول منظم. إنه تنسيق نص بسيط وشائع وعادي لتخزين البيانات. لا يدعم CSV البيانات المعقدة والتسلسلات الهرمية للبيانات. JSON(JavaScript Object Notation) هو تنسيق بيانات سهل الاستخدام والقراءة والكتابة والسرعة. يتم استخدامه كبديل لـ XML ولكنه أقل أمانًا ولا يوجد به معالجة للأخطاء. في بعض الحالات ، قد تحتاج إلى تحويل البيانات الجدولية إلى نص يمكن قراءته من قبل الإنسان لتخزين ونقل كائنات البيانات ، أو العكس. لذلك ، توضح هذه المقالة كيفية تحويل CSV إلى JSON و JSON إلى CSV في Java.

سنغطي النقاط التالية في هذا المقال:

Java CSV to JSON و JSON to CSV Converter API - التثبيت

لتصدير JSON إلى CSV أو CSV كبير إلى JSON في جافا ، سأستخدم Java SDK من GroupDocs.Conversion Cloud API. مكتبة Java سهلة التثبيت وتقدم مجموعة واسعة من الطرق لتحقيق تحويل CSV إلى JSON و JSON إلى CSV ، دون تثبيت أي برنامج تابع لجهة خارجية. تسمح لك واجهة برمجة تطبيقات تحويل تنسيق ملف جافا بتحويل المستندات والصور الخاصة بك من أي تنسيق ملف مدعوم إلى أي تنسيق تحتاجه. قم بالتحويل بسرعة بين أكثر من 50 نوعًا من المستندات والصور عبر الإنترنت مثل Word و PDF و PowerPoint و Excel و HTML و CAD والصور النقطية وما إلى ذلك.

ومع ذلك ، يمكنك إما تنزيل ملف APIs JAR أو تثبيت API باستخدام تكوينات Maven. أضف مستودعًا وتبعية في ملف pom.xml الخاص بمشروعك. فيما يلي خطوات Maven:

مستودع مافن:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

تبعية المخضرم:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

يرجى الحصول على معرف العميل والسرية من لوحة التحكم قبل اتباع الخطوات المذكورة. بمجرد حصولك على المعرف والسر الخاصين بك ، أضف مقتطف الشفرة في تطبيق قائم على Java:

# احصل على client_id و client_secret من https://dashboard.groupdocs.cloud بعد التسجيل المجاني.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

كيفية تحويل CSV إلى JSON في Java باستخدام واجهة برمجة تطبيقات REST

بمجرد اكتمال عملية التثبيت ، يمكنك الانتقال إلى مقتطف الشفرة الذي يغير ملف CSV إلى تنسيق JSON برمجيًا. اتبع الخطوات المذكورة أدناه:

قم بتحميل الملف

أولاً ، قم بتحميل ملف CSV إلى السحابة باستخدام مقتطف الشفرة الوارد أدناه:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// تحميل الملف إلى Cloud Storage باستخدام Java
public class App {

  public static void main(String[] args) {
        
    // إنشاء مثيل من تحويل API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.csv");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.csv", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

نتيجة لذلك ، سيكون ملف CSV الذي تم تحميله متاحًا في قسم الملفات من لوحة التحكم على السحابة.

تحويل ملف CSV إلى JSON في Java

تسمح الخطوات التالية بتحويل ملفات JSON إلى تنسيق CSV برمجيًا في تطبيقات Java.

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi
  • بعد ذلك ، قم بإنشاء مثيل إعدادات التحويل باستخدام ConvertSettings
  • بعد ذلك ، أدخل اسم تخزين الملفات
  • تعيين مسار ملف الإدخال CSV وتنسيق الإخراج كـ “json”
  • ثم قم بتعيين مسار ملف الإخراج
  • بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة
  • أخيرًا ، قم بتحويل CSV إلى JSON عن طريق استدعاء convert \ document() باستخدام ConvertDocumentRequest

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل CSV إلى تنسيق JSON برمجيًا في Java:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// كيفية تحويل CSV إلى JSON في Java باستخدام REST API.
public class App {

  public static void main(String[] args) {
    
    // إنشاء مثيل من تحويل API
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // تحضير إعدادات التحويل
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.csv");
      settings.setFormat("json");
      
      settings.setOutputPath("java-testing/output-sample-file.json");
    
      // التحويل إلى التنسيق المحدد
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

أخيرًا ، سيحفظ مقتطف الشفرة أعلاه ملف JSON على السحابة. يمكنك أن ترى الإخراج في الصورة أدناه:

كيفية تحويل CSV إلى JSON أو JSON إلى CSV عبر الإنترنت في Java

قم بتنزيل الملف المحول

سيحفظ نموذج الكود أعلاه ملف csv المحول إلى ملف json على السحابة. يمكنك تنزيله باستخدام نموذج التعليمات البرمجية التالي:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// قم بتنزيل الملف من Cloud Storage في Java
public class App {

  public static void main(String[] args) {
        
    // إنشاء مثيل من تحويل API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.json", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

كيفية تحويل JSON إلى ملف CSV في Java باستخدام REST API

في القسم ، سنرى كيفية تحويل ملف JSON إلى تنسيق CSV برمجيًا في تطبيق Java. اتبع الخطوات التالية:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi
  • قم بإنشاء كائن تحويل الإعدادات باستخدام ConvertSettings
  • بعد ذلك ، قم بتوفير اسم التخزين السحابي الخاص بك
  • تعيين مسار ملف الإدخال JSON وتنسيق الإخراج كـ “csv”
  • ثم قم بتعيين مسار ملف الإخراج
  • الآن ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة
  • أخيرًا ، قم بتحويل JSON إلى CSV عن طريق استدعاء طريقة convertdocument() باستخدام ConvertDocumentRequest

يوضح نموذج التعليمات البرمجية التالي كيفية تغيير ملف JSON إلى تنسيق CSV في Java باستخدام REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// كيفية تحويل JSON إلى ملف CSV في Java باستخدام REST API.
public class App {

  public static void main(String[] args) {
    
    // إنشاء مثيل من تحويل API
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // تحضير إعدادات التحويل
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.json");
      settings.setFormat("csv");
      
      settings.setOutputPath("java-testing/output-sample-file.csv");
    
      // التحويل إلى التنسيق المحدد
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

أخيرًا ، سيحفظ نموذج الكود أعلاه ملف CSV على السحابة. اتبع الخطوات الموضحة بالفعل لتحميل الملف ثم تنزيل الملف المحول على التخزين السحابي.

ملف CSV مجاني لتحويل JSON عبر الإنترنت

ما هو تحويل CSV إلى JSON عبر الإنترنت؟ يرجى تجربة المنسق التالي المجاني عبر الإنترنت CSV to JSON ، والذي تم تطويره باستخدام Groupdocs.Conversion Cloud APIs.

عبر الإنترنت من JSON إلى CSV Converter مجانًا

كيفية تحويل JSON إلى ملف CSV مجانًا؟ يرجى تجربة المحول التالي المجاني عبر الإنترنت JSON to CSV ، والذي تم تطويره باستخدام Groupdocs.Conversion Cloud APIs.

خاتمة

يقودنا هذا إلى نهاية مقالة المدونة هذه ، لقد تعلمنا:

  • كيفية استيراد ملف CSV إلى JSON برمجيًا في جافا ؛
  • تحميل الملف وتنزيله برمجيًا من السحابة ؛
  • كيفية تغيير JSON إلى CSV في جافا برمجيًا ؛

بالإضافة إلى ذلك ، يمكنك معرفة المزيد حول واجهة برمجة تطبيقات تحويل تنسيق ملف GroupDocs باستخدام التوثيق ، أو من خلال الأمثلة المتوفرة على GitHub. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح.

أخيرًا ، يكتب groupdocs.cloud مقالات مدونة جديدة حول تحويلات تنسيقات الملفات المختلفة باستخدام واجهة برمجة تطبيقات REST. لذا ، يرجى البقاء على اتصال للحصول على آخر التحديثات.

طرح سؤال

يمكنك طرح استفساراتك حول كيفية استيراد JSON إلى CSV أو CSV إلى تنسيق JSON ، عبر المنتدى.

أسئلة وأجوبة

كيف يمكنني تحويل JSON إلى CSV في جافا؟

يرجى اتباع هذا الرابط لمعرفة مقتطف شفرة جافا حول كيفية تحويل JSON إلى ملف CSV عبر الإنترنت بسهولة.

كيفية تثبيت JSON على مكتبة جافا CSV؟

قم بتنزيل وتثبيت محول JSON إلى CSV مكتبة Java لتحويل الملفات ومعالجتها ومعالجتها برمجيًا في Java.

كيفية تحويل JSON إلى CSV باستخدام REST API؟

قم بإنشاء مثيل لـ ConvertApi ، وقم بتعيين قيم إعدادات التحويل واستدعاء طريقة convertDocument باستخدام ConvertDocumentRequest لتحويل JSON المتداخل إلى CSV ، أو العكس.

ما هو برنامج تحويل JSON إلى CSV؟

الرجاء استخدام رابط تنزيل محول JSON إلى CSV لتنزيل وتثبيت JSON إلى محول CSV دون اتصال لنظام التشغيل windows.

كيف يمكنني تغيير CSV إلى JSON في Java؟

يرجى اتباع هذا الرابط للتعرف على نموذج كود جافا لكيفية تغيير ملف CSV إلى ملف JSON بسرعة وسهولة.

كيف يمكنني تحويل CSV إلى JSON عبر الإنترنت مجانًا؟

الرجاء استخدام محول ملفات CSV عبر الإنترنت إلى JSON لتحويل CSV إلى ملف JSON بسهولة ، في ثوانٍ.

كيفية تحويل CSV إلى JSON في نظام Windows؟

يرجى زيارة هذا الرابط لتنزيل CSV إلى محول JSON دون اتصال لنظام التشغيل windows.

كيف يمكنني تحويل JSON إلى ملف CSV عبر الإنترنت مجانًا؟

  • افتح محول JSON عبر الإنترنت إلى CSV
  • انقر داخل منطقة إفلات الملف لتحميل ملف JSON أو سحب ملف JSON وإفلاته.
  • انقر فوق الزر “تحويل الآن” ، سيتحول محول JSON إلى CSV عبر الإنترنت من JSON إلى CSV.
  • سيكون رابط تنزيل ملف الإخراج متاحًا على الفور بعد التحويل.

كيفية تحويل JSON إلى CSV عبر الإنترنت مجانًا؟

الرجاء استخدام ملف JSON عبر الإنترنت إلى محول ملفات CSV لتحويل JSON إلى CSV بنقرة واحدة ، في ثوانٍ.

أنظر أيضا

نوصي أيضًا بزيارة الروابط التالية لمعرفة المزيد حول: