
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
- Convert JSON to CSV in Node.js
- Convert JSON ke CSV melalui Perintah cURL
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.");

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.

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: