json to csv

Bagaimana Cara Mengonversi JSON ke CSV menggunakan API Node.js.

JSON(JavaScript Object Notation) banyak digunakan untuk mentransmisikan data di berbagai platform web dan mobile. Namun, saat bekerja dengan database, spreadsheet, atau platform analitik, data sering kali diharapkan dalam format datar CSV(Comma-Separated Values).Dengan GroupDocs.Conversion Cloud SDK untuk Node.js, mengonversi JSON ke CSV cepat, akurat, dan sepenuhnya berbasis cloud.

Node.js API untuk Konversi JSON ke CSV

GroupDocs.Conversion Cloud SDK for Node.js adalah SDK berbasis REST yang menyederhanakan transformasi format file. Ini mendukung lebih dari 50 jenis dokumen dan data, termasuk JSON, CSV, DOCX, PDF, dan banyak lagi.

Manfaat Utama:

  • Mengonversi JSON ke struktur CSV datar.
  • Mempertahankan header, pemetaan field, dan nilai.
  • Tidak diperlukan instalasi perangkat lunak.
  • SDK yang mudah digunakan atau perintah cURL RESTful.
  • Keamanan otentikasi OAuth 2.0.

Instal API

npm install groupdocs-conversion-cloud --save

Buat akun gratis dan dapatkan Client ID dan Client Secret Anda dari GroupDocs Cloud dashboard.

Convert JSON to CSV in Node.js

Bagian ini menjelaskan rincian tentang bagaimana kita dapat mengubah file JSON menjadi format CSV menggunakan potongan kode Node.js.

Langkah 1: Impor & Konfigurasi API

const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

Langkah 2: Unggah File JSON ke Cloud

const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);

Langkah 3: Ubah JSON ke Format CSV

const settings = new ConvertSettings();
settings.filePath = "input.json";
settings.format = "csv";
settings.outputPath = "converted/output.csv";

const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("JSON to CSV conversion completed successfully.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// Dapatkan kredensial API Anda 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Inisialisasi sebuah instance dari ConvertApi dengan objek Konfigurasi
const {
  Configuration,
  ConvertApi,
  FileApi,
  UploadFileRequest,
  ConvertDocumentRequest,
  ConvertSettings
} = require("groupdocs-conversion-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// Tentukan URL basis API untuk melakukan konversi JSON ke CSV.
config.setApiBaseUrl("https://api.groupdocs.cloud");

const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);

const settings = new ConvertSettings();
settings.filePath = "source.json";                  // Input file path
settings.format = "csv";                            // Output format
settings.outputPath = "resultant/output.csv";      // Output file path

const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("✅ JSON to CSV conversion completed successfully.");
json to csv

Image:- A preview of JSON to CSV conversion.

File contoh yang digunakan dalam contoh di atas dapat diunduh dari:

Convert JSON ke CSV melalui Perintah cURL

Prefer menggunakan command line atau shell scripts? Anda juga dapat menggunakan GroupDocs.Conversion Cloud melalui cURL untuk otomatisasi yang independen dari platform.

Langkah 1 – Dapatkan Token Akses:

curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

Langkah 2 – Konversi JSON ke CSV menggunakan API: Setelah token JWT diperoleh, silakan gunakan perintah cURL ini untuk mengonversi JSON ke format CSV:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"csv\",  \"resultantPath\": \"{myResultant}\"}"

Gantilah inputFile dengan nama file JSON masukan, resultantPath dengan nama CSV hasil, dan JWTTOKEN dengan token akses JWT yang dipersonalisasi yang dihasilkan pada langkah 1.

Coba Pengonversi JSON ke CSV Online Gratis

Anda juga dapat menjelajahi kekuatan API ini melalui JSON to CSV Converter Online kami. Alat ini menunjukkan REST API dalam aksi dan tidak memerlukan instalasi atau pengkodean.

json to csv converter

Sumber Daya Pengembang

✅ Kesimpulan

Menggunakan GroupDocs.Conversion Cloud SDK untuk Node.js, mengonversi JSON ke CSV menjadi sederhana, cepat, dan sangat andal. Apakah Anda membangun alat pemrosesan data, dasbor, atau saluran integrasi, API ini memungkinkan Anda untuk mengubah data terstruktur menjadi format tabel dengan mudah.

Automatisasi konversi JSON ke CSV dalam aplikasi Node.js Anda dan tingkatkan alur kerja data Anda hari ini!

Artikel yang Direkomendasikan

Kami juga merekomendasikan untuk mengunjungi tautan berikut untuk mempelajari lebih lanjut tentang: