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,BobQuick 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 करें.