Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Menukar JSON ke Format CSV dalam JavaScript?

Bagaimana untuk Menukar JSON ke Format CSV dalam JavaScript?

DDD
DDDasal
2024-11-04 01:15:03808semak imbas

How to Convert JSON to CSV Format in JavaScript?

Menukar JSON kepada Format CSV

Tugas menghuraikan data JSON secara langsung dalam penyemak imbas menimbulkan cabaran kerana bentuknya yang dikodkan. Untuk menukar data ini kepada format yang lebih berstruktur, CSV (Comma-Separated Values), anda boleh menggunakan langkah berikut:

  1. Hilangkan data JSON: Tukar rentetan JSON ke dalam objek JavaScript menggunakan JSON.parse(json).
  2. Buat pengepala CSV: Ekstrak kekunci daripada objek pertama dalam tatasusunan untuk membentuk baris pengepala.
  3. Lelaran melalui data: Gunakan gelung untuk melalui setiap objek dalam tatasusunan.
  4. Nilai ekstrak: Untuk setiap objek, ekstrak nilai menggunakan kekunci pengepala sebagai rujukan.
  5. Tukar kepada CSV: Sertai nilai yang diekstrak dengan koma untuk mencipta baris CSV.
  6. Gabungkan baris: Gabungkan semua baris CSV untuk membentuk format CSV akhir.

Mengendalikan Aksara Melarikan Diri

Untuk mengendalikan aksara yang melarikan diri seperti 'u2019', anda boleh menggunakan fungsi unescape daripada ' modul dia. Modul ini tersedia sebagai pustaka JavaScript atau alat dalam talian yang boleh digunakan untuk menyahkod entiti HTML.

Lengkapkan Kod JavaScript

<code class="javascript">// Parse the JSON data
var items = json3.items;

// Create the CSV header
var header = Object.keys(items[0]);

// Construct CSV rows
var csvRows = items.map(function (item) {
  // Extract values
  var values = header.map(function (key) {
    // Handle escaped characters
    return unescaped(item[key]);
  });

  // Convert to CSV row
  return values.join(",");
}).join("\n");

// Add the header to the CSV rows
var csv = header.join(",") + "\n" + csvRows;

console.log(csv);</code>

Dengan mengikuti langkah ini, anda boleh menukar data JSON ke dalam format CSV dengan berkesan dan menyimpannya dalam pembolehubah, membolehkan anda memanipulasi dan menggunakan data berstruktur mengikut keperluan.

Atas ialah kandungan terperinci Bagaimana untuk Menukar JSON ke Format CSV dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn