UTILS.
ทำงานในเบราว์เซอร์ 100%
🔗

JSON เป็น CSV (แผ่ราบข้อมูลซ้อน)

แปลง JSON array ของ object เป็น CSV โดยแผ่คีย์ซ้อนให้เป็นคอลัมน์แบบ dot-notation

ผลลัพธ์

เกี่ยวกับเครื่องมือนี้

JSON to CSV คือตัวแปลงในเบราว์เซอร์แบบฟรีที่เปลี่ยน JSON array ของ object ให้เป็น CSV ที่สะอาดตา โดยแผ่ object ที่ซ้อนกันให้เป็นคอลัมน์แบบ dot-notation เช่น addr.city หรือ addr.zip ทำงานทั้งหมดบนอุปกรณ์ของคุณ JSON ของคุณจึงไม่ถูกอัปโหลด

เครื่องมือจะสแกนทุกเรกคอร์ดเพื่อสร้างชุดรวมของคอลัมน์ทั้งหมด แถวที่มีรูปร่างต่างกันจึงยังเรียงตรงกันได้ และครอบฟิลด์อย่างปลอดภัยเมื่อฟิลด์มีตัวคั่น อัญประกาศ หรือขึ้นบรรทัดใหม่ array ที่ซ้อนกันจะถูกขยายเป็นคอลัมน์ตามดัชนี (tags.0, tags.1) โดยค่าเริ่มต้น หรือคุณจะรวมสมาชิกของ array ให้อยู่ในเซลล์เดียวแทนก็ได้

นี่เป็นทิศทางตรงข้ามกับ CSV ⇄ JSON Converter ของเรา และเป็นเครื่องมือคู่แฝดที่พร้อมสำหรับสเปรดชีตของ JSON Flatten ของเรา ใช้ JSON Flatten เมื่อคุณต้องการ object JSON แบบราบ และใช้เครื่องมือนี้เมื่อคุณต้องการคอลัมน์ CSV ที่ดาวน์โหลดได้

คำถามที่พบบ่อย

ข้อมูลที่ซ้อนกันถูกแผ่ราบอย่างไร?
คีย์ของ object จะถูกเชื่อมด้วยจุด (user.address.city) ค่าปลายทางแต่ละค่าจึงกลายเป็นคอลัมน์ของตัวเอง array ที่ซ้อนกันจะกลายเป็นคอลัมน์ตามดัชนีเช่น tags.0 และ tags.1 เว้นแต่คุณเปิดตัวเลือกรวม ซึ่งจะนำสมาชิกของ array ทั้งหมดใส่ในเซลล์เดียวคั่นด้วยเครื่องหมายอัฒภาค
ถ้าเรกคอร์ดมีฟิลด์ต่างกันจะเป็นอย่างไร?
ตัวแปลงจะนำชุดรวมของคีย์ที่แผ่ราบแล้วจากทุกเรกคอร์ดมาเป็นรายการคอลัมน์ โดยเติมช่องว่างในจุดที่เรกคอร์ดไม่มีค่า ฟิลด์ที่ไม่สม่ำเสมอหรือเป็นทางเลือกจึงยังให้ตารางที่สอดคล้องกัน
นี่ต่างจาก CSV ⇄ JSON Converter หรือ JSON Flatten อย่างไร?
CSV ⇄ JSON Converter ของเราทำงานในทิศทางกลับกัน (CSV เข้า JSON ออก) JSON Flatten สร้าง object JSON ที่แผ่ราบ ขณะที่เครื่องมือนี้ให้ผลลัพธ์เป็นแถวและคอลัมน์ CSV ที่พร้อมสำหรับสเปรดชีตหรือการนำเข้าฐานข้อมูล
ผลลัพธ์ยึดข้อกำหนดของ CSV แบบใด?
บรรทัดแรกเป็นหัวตารางของชื่อคอลัมน์แบบ dot-notation ฟิลด์คั่นด้วยตัวคั่นที่คุณเลือก และฟิลด์ใดที่มีตัวคั่นนั้น อัญประกาศคู่ หรือขึ้นบรรทัดใหม่ จะถูกครอบด้วยอัญประกาศคู่โดยเพิ่มอัญประกาศด้านในเป็นสองตัว (แบบ RFC-4180)

เครื่องมือเพิ่มเติม