5 मिनट में JSON से CSV: API data को Excel में खोलें

2024-05-10

PMs और analysts को अक्सर JSON data spreadsheet में चाहिए होता है। CSV सबसे सरल पुल है—एक row प्रति record, columns comma से अलग.

Ideal input shape

Top-level object array जिसमें keys consistent हों। Nested fields (जैसे address.city) export से पहले flatten करें.

[ { "id": 1, "name": "Alice" }, { "id": 2, "name": "Bob" } ]

चार steps में manual CSV

Headers चुनें, header row लिखें, हर object को row में map करें, और comma/newline वाले fields को quotes में रखें.

id,name
1,Alice
2,Bob

Quick JavaScript export

JSON parse करें, values को RFC 4180 के अनुसार escape करें, lines join करें और Blob के रूप में download करें.

const escape = (v) => {
  const s = String(v ?? "");
  return /[",\n]/.test(s) ? `"${s.replace(/"/g, '""')}"` : s;
};

Nested data

One-to-many relations को एक बहुत चौड़े row में न ठूंसें; id से linked दो CSV files अक्सर बेहतर रहती हैं.

Excel encoding

Windows में UTF-8 import या BOM का उपयोग करें; जरूरत हो तो library से .xlsx export करें.

Workflow

Validate JSON → keys verify करें → CSV generate करें → Excel import करें → recurring export automate करें.