แผ่ซ้อนกันจริง
Response ของ API ซ้อนกันลึก: customer มี address และ address มี city เราแปลงเป็นเส้นทางจุด: customer.address.city ทุกพร็อพเพอร์ตี้ได้คอลัมน์ CSV ของตัวเอง — เหมาะสำหรับฟิลเตอร์ Excel หรือ pivot table
อ็อบเจกต์ที่ซ้อนกัน (customer.address.city) ถูกแปลงเป็นคอลัมน์เรียบๆ อาเรย์กลายเป็นสตริง JSON หรือกระจายตามดัชนี อินพุต NDJSON ถูกตรวจจับอัตโนมัติ การส่งออกจาก Stripe, PayPal, Firebase และ MongoDB กลายเป็น CSV พร้อมใช้กับ Excel — โดยไม่ต้องอัปโหลด
วาง JSON เลือกการแผ่และตัวคั่น ได้ CSV พร้อมใช้กับ Excel
หรือคลิกเพื่อเลือก — .json, .jsonl, .ndjson
เครื่องมือที่จัดการ response API ได้จริง — ไม่ใช่แค่ข้อมูลตัวอย่างที่เรียบ
Response ของ API ซ้อนกันลึก: customer มี address และ address มี city เราแปลงเป็นเส้นทางจุด: customer.address.city ทุกพร็อพเพอร์ตี้ได้คอลัมน์ CSV ของตัวเอง — เหมาะสำหรับฟิลเตอร์ Excel หรือ pivot table
ถ้าไฟล์ขึ้นต้นด้วย { แทนที่จะเป็น [ เราจะแยกวิเคราะห์ทีละบรรทัด ล็อก Loki, ส่งออกจาก BigQuery, สำรอง MongoDB (mongoexport), เอาต์พุต batch จาก OpenAI — ใช้งานได้โดยไม่ต้องแปลงก่อน
อาเรย์ภายในระเบียนสามารถ (ก) บันทึกเป็นสตริง JSON ในคอลัมน์เดียว (ข) กระจายตามดัชนี (items.0.qty…) หรือ (ค) รวมด้วยไปป์ ("tag1|tag2|tag3") คุณเลือก — ให้เข้ากับ pipeline Excel หรือ BI ของคุณ
บางระเบียนมีฟิลด์ที่ระเบียนอื่นไม่มี (ฟิลด์ทางเลือก สคีมาเปลี่ยน) เรารวมเซตของคีย์ทั้งหมดและเติมค่าที่ขาดเป็นว่าง — ไม่สูญข้อมูล ไม่มีคอลัมน์ที่ไม่สอดคล้องกัน
เปิดตัวเลือก BOM ถ้าจะเปิด CSV ใน Excel ด้วยดับเบิลคลิก — ตัวอักษรที่มีเครื่องหมายจะแสดงผลถูกต้อง สำหรับเครื่องมือเว็บและข้อมูลสมัยใหม่ ปิด BOM ไว้
จ่ายเงินจาก Stripe, ตารางผู้ใช้ Firebase, ออเดอร์ MongoDB — JSON exports มักมี PII กับ BrowserCrunch ไม่มีข้อมูลใดออกจากเบราว์เซอร์ ไม่มีความสัมพันธ์ผู้ประมวลผลข้อมูล ไม่มีการโอนข้ามประเทศ
สามขั้นตอนพร้อมตัวอย่าง
อาเรย์ อ็อบเจกต์เดี่ยว NDJSON หรือห่อด้วย {data:[...]} — รองรับทุกรูปแบบ
แผ่อ็อบเจกต์ที่ซ้อนกันอัตโนมัติ เลือกวิธีจัดการอาเรย์ เลือกตัวคั่นสำหรับแอปเป้าหมาย
ตรวจตัวอย่าง ดาวน์โหลด นำเข้า Excel หรือเครื่องมือ BI
ที่ JSON-to-CSV เจอบ่อยที่สุด
Response API ของ Stripe และ PayPal ซ้อนกันลึก: payout.balance_transaction.fee_details เป็นเรื่องปกติ ฝ่ายบัญชีต้องการตาราง Excel แบบเรียบสำหรับภาษีขายและการเตรียม 1099 การแผ่แก้ปัญหาในขั้นตอนเดียว
Firestore ส่งออก collection เป็น JSON สำหรับรายงานภายใน (อัตราการแปลง ผู้ใช้ใช้งานรายวัน การติดตาม churn) ข้อมูลไปอยู่ใน dashboard Excel หรือ Google Sheet แผ่ + ดาวน์โหลด CSV เสร็จ
mongoexport --type=json สร้าง NDJSON หรืออาเรย์ JSON ที่ Excel เปิดไม่ได้ เครื่องมือนี้แปลงเป็น CSV แบบเรียบ — มีประโยชน์สำหรับการวิเคราะห์ รายงานต่อผู้มีส่วนได้ส่วนเสีย หรือการย้ายไป DB เชิงสัมพันธ์
Webhook ขาเข้า (ออเดอร์ Shopify, อีเวนต์ Slack, hook GitHub) มักถูกบันทึกเป็น JSON สำหรับการวิเคราะห์ ("มีกี่ออเดอร์ใน Black Friday?") CSV + pivot ใน Excel เร็วกว่าท่อ jq มาก
เครื่องมือ BI จัดการ JSON ได้บางส่วน — CSV แบบเรียบเป็นสากล วิเคราะห์เฉพาะกิจอย่างรวดเร็วโดยไม่ต้องสร้างโมเดลข้อมูลใน Power Query Editor
เอาต์พุต batch ของ OpenAI และ Anthropic เป็น NDJSON ต้องการตรวจ 1000 ข้อความที่สร้างใน Excel (คอลัมน์: prompt, completion, จำนวนโทเค็น โมเดล) หรือไม่? แปลง NDJSON ที่นี่และเพิ่มคอลัมน์สถานะใน Excel โดยตรง
เมื่อเปิดการแผ่ อ็อบเจกต์ที่ซ้อนกันจะถูกแปลงเป็นสัญกรณ์จุด {customer:{name:'Anna',address:{city:'Austin'}}} กลายเป็น customer.name และ customer.address.city ทุกพร็อพเพอร์ตี้ที่ซ้อนลึกจะอยู่ในคอลัมน์ CSV ของตัวเอง หากปิดการแผ่ อ็อบเจกต์ที่ซ้อนกันจะถูกเขียนเป็นสตริง JSON ในคอลัมน์เดียว
สามโหมด: (ก) เป็นสตริง JSON ในคอลัมน์เดียว — กระชับ คงโครงสร้าง (ข) กระจายตามดัชนี (items.0.name, items.0.qty, items.1.name…) — เหมาะสำหรับอาเรย์ที่เหมือนกัน (ค) รวมด้วยไปป์ — สำหรับรายการสตริงล้วนๆ เช่น แท็กหรือป้าย
ใช่ NDJSON (หนึ่งบรรทัด JSON ต่อระเบียน ไม่มีอาเรย์ห่อหุ้ม) ถูกตรวจจับอัตโนมัติ — ถ้าบรรทัดแรกขึ้นต้นด้วย { แทนที่จะเป็น [ การแยกวิเคราะห์จะทำทีละบรรทัด มีประโยชน์สำหรับล็อก การส่งออกจาก BigQuery สำรองของ MongoDB
เรารวมเซตของคีย์ทั้งหมดจากทุกระเบียน ถ้าระเบียน 1 มี name+age และระเบียน 2 มี name+age+email CSV จะมีทั้งสามคอลัมน์ และระเบียน 1 จะมีเซลล์ว่างในคอลัมน์ email
ถ้าไฟล์ JSON มีอ็อบเจกต์เดี่ยวแทนที่จะเป็นอาเรย์ จะถูกห่อเป็นอาเรย์ 1 องค์ประกอบ — คุณจะได้ CSV ที่มีหัวและแถวข้อมูลหนึ่งแถว บาง API ห่อข้อมูลเป็น {data:[...]} ในกรณีนั้นเราจะแยกฟิลด์ที่มีค่าเป็นอาเรย์ตัวแรกออกมาเป็นรายการระเบียนโดยอัตโนมัติ
ถึงประมาณ 50 MB JSON ทำงานราบรื่น เกิน 200 MB ควรเปลี่ยนไปใช้ jq + miller บนเทอร์มินัล เพราะหน่วยความจำเบราว์เซอร์จะเริ่มจำกัด NDJSON ประหยัดหน่วยความจำกว่าอาเรย์ใหญ่เพราะเราสตรีมทีละบรรทัดได้
ค่าเริ่มต้น: null กลายเป็นเซลล์ว่าง true/false เขียนเป็น "true"/"false" Excel และ PostgreSQL นำเข้าได้อย่างเหมาะสม
ไม่ การแยกวิเคราะห์และสร้าง CSV ทำงานในเบราว์เซอร์ของคุณ สำคัญอย่างยิ่งสำหรับการส่งออกจาก Stripe, PayPal และ Firebase ที่มักมีข้อมูลลูกค้าหรือการชำระเงินที่ละเอียดอ่อน — ข้อมูลอยู่ในเครื่อง
API พูดภาษา JSON ส่วนฝ่ายบัญชีพูดภาษา Excel ใครก็ตามที่ส่งข้อมูล Stripe, PayPal, Firebase, MongoDB หรือ REST ภายในเข้าไปในรายงาน Excel เป็นประจำรู้ดีว่ามันเจ็บปวด: response ลึกสามชั้น มีอาเรย์ของซับอ็อบเจกต์ และมีฟิลด์ทางเลือกบางตัวที่มาๆ ไปๆ ตัวแปลงออนไลน์มาตรฐานล้มเหลวที่จุดทั้งสามนี้ — เราแก้ทั้งสาม
Response ของการชำระเงิน Stripe ทั่วไปมี: id, amount, currency, customer.id, customer.name, customer.address.city, customer.address.postal_code, payment_method_details.card.brand, payment_method_details.card.last4, balance_transaction.fee_details[0].amount, … ตัวแปลงแบบง่ายๆ เขียนเฉพาะฟิลด์ระดับบน เราเดินทั้งต้นไม้แบบเรียกซ้ำและสร้างหนึ่งคอลัมน์ต่อหนึ่งเส้นทางใบ ผู้ใช้ Excel สามารถกรองตามเมือง จัดกลุ่มตามแบรนด์บัตร — โดยตรงใน pivot
อาเรย์เป็นเรื่องที่ยุ่ง: ระเบียนคำสั่งซื้อหนึ่งอาจมี 1, 5 หรือ 20 รายการสินค้า สามกลยุทธ์ที่สมเหตุสมผล: (ก) อาเรย์เป็นสตริง JSON ในคอลัมน์เดียว — กระชับ คงโครงสร้าง มองเห็นเป็นข้อความใน Excel (ข) กระจายตามดัชนี — items.0.qty, items.0.price, items.1.qty, … — ดีเมื่ออาเรย์ทั้งหมดมีขนาดใกล้เคียงกัน (ค) รวมด้วยไปป์สำหรับอาเรย์สตริงล้วน — แท็ก "red|green|blue" ในเซลล์เดียว เลือกตามการส่งออก
NDJSON (Newline-Delimited JSON) เป็นรูปแบบมาตรฐานสำหรับล็อก การส่งออก BigQuery เอาต์พุต mongoexport และผลลัพธ์ batch ของ LLM แทนที่จะเป็นอาเรย์ห่อหุ้ม คือหนึ่งอ็อบเจกต์ JSON ต่อบรรทัด เราตรวจจับรูปแบบจากตัวอักษรแรก (วงเล็บปีกกาเปิดแทนเหลี่ยม) และแยกวิเคราะห์ตามนั้น ประหยัดหน่วยความจำกว่าอาเรย์ขนาดยักษ์ — และสำหรับชุดข้อมูลล้านระเบียนเป็นทางเลือกเดียวที่ใช้งานได้จริงในเบราว์เซอร์
JSON ในโลกจริงแทบไม่เคยมีสคีมาที่สอดคล้องกัน: ฟิลด์ทางเลือกหายไป ฟิลด์ใหม่ปรากฏ ฟิลด์เก่าถูกละ เราสแกนทุกระเบียนและสร้างการรวมของทุกเส้นทาง สร้างคอลัมน์สำหรับทุกฟิลด์ที่เคยปรากฏ ค่าที่ขาดจะถูกเขียนเป็นเซลล์ว่าง รายงาน Excel ไม่พังเพียงเพราะระเบียน 47 มีฟิลด์ refund_reason ขึ้นมาทันที
ถ้า CSV จะเปิดใน Excel ด้วยดับเบิลคลิก UTF-8 BOM ที่ต้นไฟล์ช่วยให้ตัวอักษรที่มีเครื่องหมายในชื่อและที่อยู่แสดงผลถูกต้อง สำหรับเครื่องมือเว็บสมัยใหม่ Google Sheets หรือการนำเข้า DB ไม่ใส่ BOM — เป็นค่าเริ่มต้นที่สะอาดในปัจจุบัน หนึ่งช่องติ๊ก หมดปัญหากับหัว
Response API มักมี PII — ลูกค้า Stripe ผู้ใช้ Firebase ออเดอร์ MongoDB การใช้ตัวแปลงคลาวด์ต่างประเทศมีความเสี่ยงทางกฎหมาย (GDPR Art. 28 อาจมีการโอนข้ามประเทศไปสหรัฐฯ) BrowserCrunch ประมวลผลเฉพาะในเบราว์เซอร์ของคุณ โบนัส: ทำงานออฟไลน์เมื่อโหลดหน้าแล้ว
ทิศตรงข้าม? ตัวแปลง CSV เป็น JSON ของเราพร้อมการตรวจหาประเภทและเอาต์พุต NDJSON สำหรับเวิร์กโฟลว์สำนักงาน: Excel เป็น CSV และ CSV เป็น Excel สำหรับรายงาน: CSV เป็นตาราง PDF