แปลง CSV เป็น JSON
แปลง CSV หรือ TSV เป็น JSON ในเบราว์เซอร์ของคุณ ตรวจจับตัวคั่นอัตโนมัติ จัดการเครื่องหมายคำพูดและ BOM และดูตัวอย่างแถวแรก
ประมวลผลในเบราว์เซอร์ของคุณ ไฟล์ของคุณไม่ถูกอัปโหลด
เครื่องมือนี้ทำอะไรได้
วางไฟล์ .csv หรือข้อความ CSV แล้วได้อาร์เรย์ JSON ทันที ตัวแยกวิเคราะห์เป็นไปตามธรรมเนียมของ CSV ที่ผู้คนพบจริง ได้แก่ ฟิลด์ในเครื่องหมายคำพูด จุลภาคและการขึ้นบรรทัดภายในเครื่องหมายคำพูด เครื่องหมายคำพูดซ้อนสองตัวเป็น escape การขึ้นบรรทัดแบบ Windows หรือ Unix และ byte-order mark ของ UTF-8 จาก Excel ตัวคั่น (จุลภาค อัฒภาค แท็บ หรือขีดตั้ง) ถูกตรวจจับโดยอัตโนมัติ หรือตั้งเองสำหรับไฟล์ที่ส่งออกแบบยุโรปที่ใช้อัฒภาคก็ได้
เลือกรูปร่างที่ต้องการ ได้แก่ อาร์เรย์ของออบเจ็กต์ที่ใช้แถวส่วนหัวเป็นคีย์ (เหมาะกับ API และแอป) หรืออาร์เรย์ของอาร์เรย์ (เหมาะกับข้อมูลกะทัดรัดและแผนภูมิ) เปิดชนิดอัตโนมัติเพื่อแปลงตัวเลข true/false และเซลล์ว่างเป็นค่า JSON จริง ตัวเลขที่มีเลขศูนย์นำหน้า เช่น รหัสไปรษณีย์ และ ID ที่ยาวเกินกว่า JavaScript เก็บได้อย่างปลอดภัย จะคงเป็นข้อความเพื่อไม่ให้ข้อมูลเสียหาย เลือกเอาต์พุตแบบเยื้อง 2 หรือ 4 ช่องว่าง แท็บ หรือ minify ได้
ตารางตัวอย่างแสดง 100 แถวแรก ปัญหา เช่น แถวที่มีฟิลด์น้อยหรือมากเกินไป เครื่องหมายคำพูดที่ไม่ได้ปิด และชื่อคอลัมน์ซ้ำ จะแสดงพร้อมหมายเลขแถว และข้อมูลยังคงถูกแปลง (แถวที่สั้นจะเติมให้ครบ เซลล์ส่วนเกินจะได้คอลัมน์ใหม่ ชื่อซ้ำจะได้ _2) ไฟล์ที่ใหญ่กว่า 1 MB จะถูกแยกวิเคราะห์ใน worker เบื้องหลังพร้อมแถบความคืบหน้า การส่งออกขนาดใหญ่จึงไม่ทำให้หน้าเว็บค้าง
วิธีใช้งาน
- 1ลากไฟล์ CSV มาวาง หรือวางข้อความ CSV ลงในช่อง
- 2ปล่อยตัวคั่นเป็นตรวจจับอัตโนมัติ หรือเลือกจุลภาค อัฒภาค แท็บ หรือขีดตั้ง ระบุว่าแถวแรกเป็นส่วนหัวหรือไม่
- 3เลือกรูปร่าง JSON ชนิดอัตโนมัติ และการเยื้อง อินพุตขนาดเล็กจะแปลงขณะพิมพ์ ส่วนไฟล์ใหญ่ให้กดแปลง
- 4ตรวจตัวอย่างและปัญหาที่รายงาน แล้วคัดลอกหรือดาวน์โหลด JSON
รูปแบบที่รองรับ
อินพุต: ไฟล์ .csv, .tsv หรือ .txt และข้อความที่วางในรูปแบบ UTF-8 เอาต์พุต: JSON (.json) เป็นอาร์เรย์ของออบเจ็กต์หรืออาร์เรย์ของอาร์เรย์
ความเป็นส่วนตัว
เครื่องมือนี้ทำงานในเบราว์เซอร์ของคุณ ข้อมูลที่คุณป้อนจะถูกประมวลผลบนอุปกรณ์ของคุณและไม่ถูกส่งไปยังเซิร์ฟเวอร์ของเรา
ข้อจำกัด
- ไฟล์ทั้งไฟล์ถูกอ่านเข้าหน่วยความจำ CSV ที่ใหญ่มาก (หลายร้อย MB) จึงอาจช้าหรือล้มเหลวบนอุปกรณ์ที่มีหน่วยความจำน้อย ขีดจำกัดขนาดไฟล์แสดงอยู่ในพื้นที่วางไฟล์
- ไฟล์ต้องเป็น UTF-8 (มี BOM ได้) การเข้ารหัสอื่น เช่น Windows-1252 หรือ Shift-JIS อาจแสดงอักขระเพี้ยน ให้บันทึกไฟล์เป็น UTF-8 ใหม่ก่อน
- ชนิดอัตโนมัติเป็นฮิวริสติก ค่าอย่าง 1e3 จะกลายเป็นตัวเลข และ 'true' จะกลายเป็นบูลีน ซึ่งอาจไม่ตรงกับที่คอลัมน์ข้อความตั้งใจ ปิดตัวเลือกนี้เพื่อคงทุกค่าเป็นสตริง
- วันที่ไม่ถูกแปลง จะคงเป็นข้อความ
- ตัวอย่างแสดงเฉพาะ 100 แถวแรก และข้อความ JSON บนหน้าจะถูกย่อสำหรับผลลัพธ์ที่ใหญ่มาก (การคัดลอกและดาวน์โหลดจะได้ข้อมูลทั้งหมด)
คำถามที่พบบ่อย
CSV ของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่
ไม่ การแยกวิเคราะห์และการแปลงทำงานในเบราว์เซอร์ของคุณ และไฟล์ใหญ่ใช้ worker เบื้องหลังบนอุปกรณ์ของคุณ
การตรวจจับตัวคั่นทำงานอย่างไร
เครื่องมือลองจุลภาค อัฒภาค แท็บ และขีดตั้งกับแถวแรก ๆ แล้วเลือกตัวที่ให้จำนวนคอลัมน์สม่ำเสมอที่สุด คุณเปลี่ยนเองได้หากไฟล์ผิดปกติ
แถวที่มีจำนวนฟิลด์ไม่ถูกต้องจะเป็นอย่างไร
จะถูกรายงานพร้อมหมายเลขแถว แถวที่สั้นจะเติมค่าว่าง และเซลล์ส่วนเกินจะเก็บไว้ในคอลัมน์ใหม่ชื่อ column_N จึงไม่มีข้อมูลถูกทิ้งโดยไม่แจ้ง
ทำไมรหัสไปรษณีย์ของฉันยังเป็นสตริง
เมื่อเปิดชนิดอัตโนมัติ ค่าที่มีเลขศูนย์นำหน้าจะคงเป็นสตริง เพื่อไม่ให้ '02134' กลายเป็น 2134 จำนวนเต็มขนาดใหญ่เกินช่วงปลอดภัยของ JavaScript ก็คงเป็นสตริงเช่นกัน
แปลงโดยไม่มีแถวส่วนหัวได้หรือไม่
ได้ ปิดตัวเลือกส่วนหัว คอลัมน์จะมีชื่อ column_1, column_2 เป็นต้น และทุกแถวถือเป็นข้อมูล
เครื่องมือที่เกี่ยวข้อง
แปลง JSON เป็น CSV
แปลงอาร์เรย์ของออบเจ็กต์หรืออาร์เรย์ใน JSON เป็น CSV ทำให้ออบเจ็กต์ซ้อนแบนด้วย dot notation พร้อมตัวคั่นที่กำหนดเองและการส่งออกที่ปลอดภัยสำหรับสเปรดชีต
ทำความสะอาด CSV
ทำความสะอาดไฟล์ CSV ตัดช่องว่าง ลบแถวว่างและแถวซ้ำ จัดชื่อคอลัมน์ กรอง เรียงลำดับ และลบคอลัมน์ ดูได้ชัดเจนว่าอะไรเปลี่ยนไปบ้าง
แปลง Markdown เป็น HTML
แปลง Markdown (แบบ GitHub) เป็น HTML ที่สะอาดพร้อมตัวอย่างสด คัดลอกหรือดาวน์โหลดผลลัพธ์ได้ ทำงานในเบราว์เซอร์ของคุณทั้งหมด
แปลง HTML เป็น Markdown
แปลง HTML เป็น Markdown ที่เรียบร้อย รวมถึงตาราง รายการ และบล็อกโค้ด สคริปต์และสไตล์จะถูกตัดออก ทำงานในเบราว์เซอร์ของคุณ