Cara Mengonversi CSV menjadi JSON di node js

Cara Mengonversi File CSV ke JSON Online di Node.js

CSV atau format file Nilai Terpisah Koma digunakan untuk menyimpan dan bertukar data tabular antar sistem dalam teks biasa. JSON atau Notasi Objek JavaScript adalah format data ringan untuk merepresentasikan objek data terstruktur. Ini sering digunakan untuk mengirimkan data dari server ke klien dalam aplikasi web. CSV tidak mendukung data hierarkis atau relasional. Namun di JSON, sangat mudah untuk bekerja dengan hubungan yang terstruktur secara hierarkis. Untuk kasus seperti itu, artikel ini membahas cara mengonversi file CSV ke JSON secara online di Node.js.

Topik-topik berikut akan dibahas dalam artikel ini:

Konversikan CSV ke JSON API dan Node.js SDK

Untuk mengonversi data CSV ke JSON, saya akan menggunakan Node.js SDK of GroupDocs.Conversion Cloud API. Ini adalah perpustakaan CSV ke JSON JavaScript platform-independen dan solusi konversi dokumen. Ini memungkinkan Anda untuk mengonversi dokumen dan gambar dari [format file yang didukung] apa pun 5 dengan mulus ke format apa pun yang Anda butuhkan. Anda dapat dengan mudah mengonversi lebih dari 50 jenis dokumen dan gambar seperti Word, PowerPoint, Excel, PDF, HTML, CAD, gambar raster, dll. Ia juga menyediakan SDK .NET, Java, PHP, Ruby, Android, dan Python sebagai anggota keluarga konversi dokumen untuk Cloud API.

Anda dapat menginstal GroupDocs.Conversion Cloud ke aplikasi NodeJS Anda menggunakan perintah berikut di konsol:

npm install groupdocs-conversion-cloud

Dapatkan ID Klien dan Rahasia Klien Anda dari dashboard sebelum Anda mulai mengikuti langkah-langkah dan contoh kode yang tersedia. Setelah Anda memiliki ID dan Rahasia, silakan tambahkan kode seperti yang ditunjukkan di bawah ini:

# Impor Node.js SDK di aplikasi node Anda dari http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// dapatkan clientId dan clientSecret dari https://dashboard.groupdocs.cloud (diperlukan pendaftaran gratis).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Cara Mengonversi CSV ke JSON di Node Js menggunakan REST API

Setelah API diinstal, kita dapat melanjutkan ke langkah berikutnya. Mari tulis langkah-langkah dan cuplikan kode untuk mengonversi CSV menjadi JSON bersarang di NodeJS secara terprogram di cloud:

  1. Unggah file CSV ke cloud
  2. Konversi dari larik CSV ke JSON online
  3. Unduh file JSON yang dikonversi

Unggah File CSV

Pertama, unggah file CSV ke cloud menggunakan contoh kode berikut:

// buka file di IOStream dari drive sistem Anda.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.csv';
// membaca berkas
fs.readFile(resourcesFolder, (err, fileStream) => {
  // membangun FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // buat permintaan unggah file
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.csv", fileStream, myStorage);
  // unggah data
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Hasilnya, file CSV yang diunggah akan tersedia di files section dasbor Anda di cloud. Sekarang mari kita konversi array CSV ke JSON secara online.

Konversi format CSV ke JSON di Node.js

Anda dapat mengonversi CSV ke JSON hierarkis di Nodejs secara terprogram dengan mengikuti langkah-langkah seperti yang diberikan di bawah ini:

  • Pertama, buat instance dari ConvertApi
  • Kedua, buat instance dari ConvertSettings
  • Ketiga, Tetapkan nama penyimpanan dan input jalur file CSV
  • Selanjutnya, tetapkan “json” ke format
  • Sekarang, berikan jalur file JSON keluaran
  • Kemudian, buat ConvertDocumentRequest dengan parameter pengaturan
  • Terakhir, Konversikan dengan memanggil metode convertDocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi CSV ke JSON di Nodejs menggunakan REST API:

// Cara Mengonversi CSV ke JSON dengan Header di Node.js menggunakan REST API
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.csv";
  settings.format = "json";
  settings.outputPath = "nodejs-testing/sample-file.json";

  try {
    // Buat permintaan konversi dokumen
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted CSV file into JSON Online.");
})
.catch((err) => {
  console.log("Error occurred while converting the CSV file:", err);
})

Semua baris file CSV akan dikonversi menjadi objek JSON yang akan ditambahkan ke array JSON yang dihasilkan dan file keluaran JSON yang sesuai akan dibuat di cloud. Anda dapat melihat output pada gambar di bawah ini:

Cara mengonversi file CSV ke JSON online

Nodejs Mengonversi CSV ke Data JSON

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan file JSON yang dikonversi di cloud. Sekarang Anda tahu cara mengubah CSV menjadi JSON di Nodejs. Selanjutnya, unduh file JSON menggunakan contoh kode berikut:

// buat FileApi untuk mengunduh file yang dikonversi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// buat permintaan donwload file
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.json", myStorage);
// unduh file dan jenis respons Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // simpan file di direktori sistem Anda
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.json", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Konverter CSV ke JSON Online Gratis

Bagaimana cara mengonversi CSV ke JSON online secara gratis? Konversi online gratis CSV ke JSON menggunakan konverter CSV ke JSON online gratis. Alat gratis untuk mengonversi data dari format CSV ke format JSON ini dikembangkan menggunakan API di atas.

Kesimpulan

Pada artikel ini, kami telah mendemonstrasikan cara mengonversi CSV besar ke JSON menggunakan aplikasi Node.js. File CSV dan JSON banyak digunakan untuk menyimpan, bertukar, dan mengirimkan data. Sekarang kamu tau:

  • cara mengubah file CSV menjadi JSON menggunakan Node.js;
  • unggah dan unduh skrip untuk mengonversi CSV ke JSON;
  • konversi online CSV ke JSON menggunakan file CSV ke konverter file JSON;

Selanjutnya, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Conversion Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser. Lihat Panduan kami untuk halaman Memulai untuk informasi lebih lanjut.

Groupdocs.cloud juga terus memunculkan topik baru. Tetap up to date dengan informasi terbaru.

Berikan pertanyaan

Anda dapat mengajukan pertanyaan tentang cara mengonversi CSV ke format JSON melalui Forum Dukungan Gratis kami.

FAQ

Bagaimana cara mengimpor file CSV ke file JSON di Node.js?

Kunjungi link ini untuk mengetahui cuplikan kode untuk mengubah format CSV ke JSON secara terprogram.

Bagaimana cara mengonversi file CSV ke JSON menggunakan GroupDocs.Conversion?

Buat instance Pengaturan Konversi, atur nilai pengaturan konversi, dan aktifkan metode dokumen sampul dengan ConvertDocumentRequest untuk menyimpan file JSON yang dihasilkan.

Apa pengonversi file CSV ke JSON terbaik online gratis?

Ada alat online untuk mengonversi file CSV ke JSON dari platform apa pun dan sepenuhnya gratis. Setelah konversi CSV ke JSON selesai, Anda dapat mengunduh file JSON yang disimpan di cloud.

Bagaimana cara mengonversi CSV ke JSON online secara gratis?

  • Kunjungi Link untuk pengonversi CSV ke JSON online gratis.
  • Klik di dalam Jatuhkan atau unggah area file Anda untuk mengunggah file CSV.
  • Klik tombol Konversi Sekarang untuk mengonversi format CSV ke JSON.
  • Tautan unduhan dari file yang dikonversi akan tersedia secara instan setelah konversi.

Bagaimana cara menginstal pustaka unduhan gratis konverter CSV ke JSON?

Anda dapat menginstal pustaka JavaScript CSV ke JSON ini untuk membuat, dan memproses konversi CSV ke JSON secara terprogram. Pustaka konversi format file gratis Nodejs ini akan mengonversi CSV ke JSON dengan header.

Lihat juga

Kami menyarankan Anda membaca artikel berikut untuk mempelajari lebih lanjut: