เครื่องมือแปลง JSON ↔ CSV
แปลงระหว่าง JSON และ CSV ทันที
ข้อมูลจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ของเรา ทุกอย่างจะถูกประมวลผลในเบราว์เซอร์ของคุณ
อินพุต
เอาต์พุต
เกี่ยวกับ
เครื่องมือบนเบราว์เซอร์ทั้งหมดสำหรับการแปลงสองทิศทางระหว่างรูปแบบ JSON และ CSV รองรับทั้งการโหลดไฟล์และการวางข้อความโดยตรง
คุณสมบัติรวมถึงการทำโครงสร้าง JSON ที่ซ้อนกันให้แบนราบ การเลือกตัวคั่น (จุลภาค/แท็บ/อัฒภาค) และ การแยกวิเคราะห์ CSV ที่เป็นไปตามมาตรฐาน RFC 4180
การประมวลผลทั้งหมดจะเสร็จสิ้นในเครื่องบนเบราว์เซอร์ของคุณโดยไม่ต้องส่งข้อมูลใดๆ ไปยังเซิร์ฟเวอร์ของเรา ทำให้มั่นใจได้ว่าข้อมูลที่เป็นความลับของคุณจะปลอดภัย
วิธีใช้งาน
เลือกทิศทางการแปลง
เลือกว่าคุณต้องการแปลง JSON เป็น CSV หรือ CSV เป็น JSON
ป้อนข้อมูล
เลือกไฟล์จากอุปกรณ์ของคุณหรือวางข้อความลงในพื้นที่ป้อนข้อมูลโดยตรง
แปลงและบันทึก
คลิกปุ่มแปลงเพื่อดูผลลัพธ์ทันที คัดลอกหรือดาวน์โหลดผลลัพธ์
คำศัพท์
- JSON (JavaScript Object Notation)
- รูปแบบการแลกเปลี่ยนข้อมูลที่มีน้ำหนักเบาซึ่งใช้ข้อความที่มนุษย์สามารถอ่านได้เพื่อจัดเก็บและส่งออบเจ็กต์ข้อมูลที่ประกอบด้วยคู่คุณสมบัติ-ค่า
- CSV (Comma-Separated Values)
- ไฟล์ข้อความที่ใช้ตัวคั่นซึ่งใช้เครื่องหมายจุลภาคเพื่อแยกค่า มีการใช้กันอย่างแพร่หลายเพื่อแสดงข้อมูลแบบตารางสำหรับสเปรดชีตและฐานข้อมูล
- TSV (Tab-Separated Values)
- ตัวแปรหนึ่งของ CSV ที่ฟิลด์ถูกแยกด้วยอักขระแท็บ ช่วยป้องกันข้อผิดพลาดในการแยกวิเคราะห์เมื่อข้อมูลมีเครื่องหมายจุลภาคอยู่แล้ว
- RFC 4180
- เอกสารข้อกำหนดมาตรฐานสำหรับรูปแบบ CSV กำหนดกฎระเบียบ เช่น การใช้เครื่องหมายคำพูดคู่เพื่อหลีกเลี่ยงฟิลด์ที่มีเครื่องหมายจุลภาคหรือตัวแบ่งบรรทัด
- JSON ที่ซ้อนกัน (Nested JSON)
- โครงสร้างลำดับชั้นที่ออบเจ็กต์ JSON มีออบเจ็กต์หรืออาร์เรย์อื่นอยู่ภายใน
- การทำแบนราบ (Flatten)
- กระบวนการขยายโครงสร้างลำดับชั้นที่ซ้อนกันให้เป็นคีย์เดียวที่คั่นด้วยจุด ทำให้เหมาะสำหรับคอลัมน์ CSV ที่แบนราบ
- ตัวคั่น (Delimiter)
- อักขระที่ใช้ระบุขอบเขตระหว่างส่วนต่างๆ ที่แยกจากกันและเป็นอิสระในข้อความธรรมดา (เช่น เครื่องหมายจุลภาค แท็บ อัฒภาค)
- การเข้ารหัส UTF-8
- การเข้ารหัสอักขระที่พบบ่อยที่สุดในเวิลด์ไวด์เว็บ สามารถแสดงข้อความในเกือบทุกภาษา
คำถามที่พบบ่อย
- Q.เครื่องมือนี้สามารถแปลง JSON ที่ซ้อนกันได้หรือไม่?
- ได้ เมื่อเปิดใช้งานตัวเลือก "ทำข้อมูลที่ซ้อนกันให้แบนราบ" ออบเจ็กต์ที่ซ้อนกันจะถูกทำให้แบนราบโดยใช้รูปแบบจุด (เช่น user.address.city) และส่งออกเป็นคอลัมน์ CSV เดียว
- Q.ข้อมูลของฉันจะถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?
- ไม่ ข้อมูลของคุณจะไม่ถูกส่งไปที่ใดเลย การแปลงทั้งหมดจะดำเนินการทั้งหมดในเบราว์เซอร์ของคุณโดยใช้ JavaScript เพื่อให้แน่ใจว่าข้อมูลที่ละเอียดอ่อนและคีย์ API ของคุณจะปลอดภัยอย่างแน่นอน
- Q.รองรับ Tab-Separated Values (TSV) หรือไม่?
- รองรับ คุณสามารถเลือก "แท็บ" จากเมนูดรอปดาวน์ของตัวคั่นเพื่อนำเข้าหรือส่งออกไฟล์ TSV เรายังรองรับตัวคั่นเป็นอัฒภาคสำหรับรูปแบบ CSV ของยุโรปด้วย
- Q.เครื่องมือนี้สามารถจัดการไฟล์ขนาดใหญ่ได้หรือไม่?
- ได้ สามารถจัดการไฟล์ที่อยู่ในขีดจำกัดหน่วยความจำของเบราว์เซอร์ของคุณ ไฟล์ขนาดไม่กี่เมกะไบต์จนถึง 10MB จะได้รับการประมวลผลอย่างราบรื่น การประมวลผลหลายหมื่นแถวแทบไม่มีปัญหาใดๆ
- Q.แล้วอักขระพิเศษหรือภาษาต่างประเทศล่ะ?
- จะไม่มีปัญหาเรื่องการเข้ารหัส เครื่องมือนี้ประมวลผลทุกอย่างด้วยการเข้ารหัส UTF-8 ซึ่งสามารถจัดการตัวอักษรหลายภาษาได้อย่างถูกต้อง BOM ในไฟล์ UTF-8 จะถูกตรวจจับและลบออกโดยอัตโนมัติ
- Q.จัดการกับไฟล์ CSV ที่ไม่มีส่วนหัวได้อย่างไร?
- เมื่อแปลง CSV เป็น JSON ให้ยกเลิกการเลือก "มีส่วนหัว" เครื่องมือจะกำหนดคีย์อัตโนมัติ เช่น col1, col2, col3... เพื่อป้องกันไม่ให้แถวข้อมูลแรกถูกอ่านผิดว่าเป็นส่วนหัว
- Q.สามารถแปลงออบเจ็กต์ JSON เดียวแทนที่จะเป็นอาร์เรย์ได้หรือไม่?
- ได้ ออบเจ็กต์เดียวเช่น {"name":"John"} จะถูกแปลงเป็นไฟล์ CSV ที่มีหนึ่งแถวโดยอัตโนมัติ คุณไม่จำเป็นต้องครอบด้วยอาร์เรย์
- Q.จะเกิดอะไรขึ้นหากมีข้อผิดพลาด?
- ข้อผิดพลาดทางไวยากรณ์ของ JSON (เช่น ขาดวงเล็บ หรือมีเครื่องหมายจุลภาคเกินมาตอนท้าย) จะแสดงเป็นข้อความสีแดง หากแถว CSV มีจำนวนคอลัมน์ไม่ตรงกัน คำเตือนจะถูกบันทึกในคอนโซล แต่การประมวลผลจะยังดำเนินต่อไป
กรณีการใช้งาน
เตรียมการวิเคราะห์ข้อมูล
แปลงข้อมูล JSON ที่ดึงมาจาก API เป็น CSV เพื่อวิเคราะห์ใน Excel หรือ Google Sheets
เครื่องมือสำหรับนักพัฒนา
แปลงไฟล์ข้อมูลหลัก CSV เป็นรูปแบบ JSON เพื่อฝังลงในแอปพลิเคชันโดยตรง
การย้ายข้อมูล
แปลงรูปแบบข้อมูลอย่างง่ายดายเพื่อย้ายระเบียนระหว่างระบบฐานข้อมูลที่แตกต่างกัน
การสร้างรายงาน
แปลงบันทึก JSON ดิบเป็น CSV เพื่อรวบรวมและสรุปโดยใช้ตารางสรุปข้อมูล
ส่งความคิดเห็น
โปรดแจ้งให้เราทราบความคิดเห็นของคุณเพื่อช่วยปรับปรุงเครื่องมือ
การส่งความคิดเห็นถูกระงับชั่วคราว
เซิร์ฟเวอร์ไม่ว่างหรือระบบป้องกันสแปมทำงานอยู่ โปรดลองอีกครั้งในภายหลัง