ตัวแปลง JSON เป็น CSV
วาง JSON array ของออบเจ็กต์และแปลงเป็น CSV เลือกตัวคั่น เปิด/ปิดแถวส่วนหัว และดาวน์โหลดหรือคัดลอกผลลัพธ์
ตัวแปลง JSON เป็น CSV คืออะไร
ตัวแปลง JSON เป็น CSV จะแปลง JSON array ของออบเจ็กต์ให้เป็นรูปแบบ CSV (Comma-Separated Values) ที่เป็นตารางแบน คีย์ของออบเจ็กต์จะกลายเป็นส่วนหัวของคอลัมน์ และแต่ละออบเจ็กต์จะกลายเป็นแถว สิ่งนี้จำเป็นเมื่อคุณต้องการนำเข้าข้อมูล API ไปยังสเปรดชีต ฐานข้อมูล หรือเครื่องมือรายงานที่ต้องการอินพุต CSV เครื่องมือนี้ยังจัดการกับออบเจ็กต์ที่ซ้อนกันโดยทำให้แบนด้วยสัญกรณ์จุด ตรวจสอบ JSON ของคุณก่อนการแปลง และหลีกเลี่ยงอักขระพิเศษในเอาต์พุต CSV อย่างถูกต้อง
วิธีใช้ตัวแปลง JSON เป็น CSV
- วาง JSON — ป้อนหรือวาง JSON array ของออบเจ็กต์ลงในพื้นที่อินพุต
- เลือกตัวคั่น — เลือก คอมมา, แท็บ, เซมิโคลอน หรือ ไปป์ เป็นตัวคั่นเอาต์พุต
- สลับส่วนหัว — เปิดหรือปิดใช้งานแถวส่วนหัวในเอาต์พุต CSV
- ตรวจสอบผลลัพธ์ — ผลลัพธ์ CSV จะอัปเดตโดยอัตโนมัติพร้อมจำนวนแถวและคอลัมน์
- ส่งออก — คัดลอก CSV ไปยังคลิปบอร์ดของคุณ หรือดาวน์โหลดเป็นไฟล์ .csv
ทำไมต้องใช้ตัวแปลง JSON เป็น CSV นี้
- การทำให้แบนอย่างชาญฉลาด — ออบเจ็กต์ที่ซ้อนกันจะถูกทำให้แบนโดยอัตโนมัติโดยใช้สัญกรณ์จุด (เช่น address.city)
- การตรวจสอบ JSON — JSON ที่ไม่ถูกต้องจะถูกตรวจจับด้วยข้อความแสดงข้อผิดพลาดที่ชัดเจนก่อนการแปลง
- การหลีกเลี่ยงที่เหมาะสม — ฟิลด์ที่มีตัวคั่น เครื่องหมายคำพูด หรือขึ้นบรรทัดใหม่ จะถูกหลีกเลี่ยงอย่างถูกต้องตาม RFC 4180
- ตัวคั่นหลายตัว — ส่งออกเป็นค่าที่คั่นด้วย คอมมา, แท็บ, เซมิโคลอน หรือ ไปป์
- เรียลไทม์ — ผลลัพธ์จะอัปเดตทันทีเมื่อคุณพิมพ์หรือเปลี่ยนการตั้งค่า
- ให้ความสำคัญกับความเป็นส่วนตัวเป็นอันดับแรก — การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ ไม่มีข้อมูลใดถูกส่งไปยังเซิร์ฟเวอร์
FreeToolbox เทียบกับเครื่องมือ JSON เป็น CSV อื่นๆ
| คุณสมบัติ | FreeToolbox | ConvertJSON | json-csv.com |
|---|---|---|---|
| ทำงานบนเบราว์เซอร์ 100% | ใช่ | ไม่ใช่ (เซิร์ฟเวอร์) | ไม่ใช่ (เซิร์ฟเวอร์) |
| การทำให้ Object ที่ซ้อนกันแบน | ใช่ (สัญกรณ์จุด) | ใช่ | ใช่ |
| การแปลงแบบเรียลไทม์ | ใช่ | ไม่ใช่ (คลิกเพื่อแปลง) | ไม่ใช่ |
| ตัวคั่นหลายตัว | ใช่ (4 ประเภท) | คอมมาเท่านั้น | ใช่ |
| การตรวจสอบ JSON | ใช่ (พร้อมข้อความ) | พื้นฐาน | ใช่ |
| ไม่มีโฆษณาหรือการลงทะเบียน | ใช่ | มีโฆษณา | ระดับฟรีมีข้อจำกัด |
คำถามที่พบบ่อย
JSON รูปแบบใดที่คาดหวัง
เครื่องมือนี้คาดหวัง JSON array ของออบเจ็กต์ เช่น [{"name":"John","age":30},{"name":"Jane","age":25}] ออบเจ็กต์เดียว (ไม่อยู่ใน array) ก็ได้รับการยอมรับเช่นกัน และจะถูกแปลงเป็น CSV แถวเดียว
ออบเจ็กต์ที่ซ้อนกันได้รับการจัดการอย่างไร
ออบเจ็กต์ที่ซ้อนกันจะถูกทำให้แบนโดยใช้สัญกรณ์จุด ตัวอย่างเช่น {"user":{"name":"John"}} จะกลายเป็นคอลัมน์ชื่อ 'user.name' อาร์เรย์ภายในออบเจ็กต์จะถูกทำให้เป็นอนุกรมเป็นสตริง JSON
จะเกิดอะไรขึ้นถ้าออบเจ็กต์มีคีย์ที่แตกต่างกัน
เครื่องมือนี้รวบรวมคีย์ที่ไม่ซ้ำกันทั้งหมดในทุกออบเจ็กต์และใช้เป็นคอลัมน์ หากออบเจ็กต์ขาดคีย์ เซลล์นั้นจะเว้นว่างไว้ในเอาต์พุต CSV
อักขระพิเศษได้รับการจัดการอย่างถูกต้องหรือไม่
ใช่ ฟิลด์ที่มีอักขระตัวคั่น เครื่องหมายคำพูดคู่ หรือขึ้นบรรทัดใหม่ จะถูกห่อด้วยเครื่องหมายคำพูดคู่โดยอัตโนมัติตามมาตรฐาน CSV (RFC 4180) เครื่องหมายคำพูดคู่ที่มีอยู่จะถูกหลีกเลี่ยงเป็นเครื่องหมายคำพูดคู่สองเท่า
ฉันสามารถเปิด CSV ที่ดาวน์โหลดใน Excel ได้หรือไม่
ใช่ ไฟล์ .csv ที่ดาวน์โหลดสามารถเปิดได้โดยตรงใน Microsoft Excel, Google Sheets, LibreOffice Calc หรือแอปพลิเคชันสเปรดชีตใดๆ หากใช้ตัวคั่นที่ไม่ใช่เครื่องหมายจุลภาค คุณอาจต้องใช้ตัวช่วยสร้างการนำเข้า