ข้ามไปที่เนื้อหา
ตัวแปลงเวลาเริ่มแข่งฟุตบอลโลก เปิดใช้งานแล้วดูเวลาเริ่มแข่งตามเขตเวลาของคุณ และเพิ่มการเตือนในปฏิทิน

ตัวแปลง JSON ↔ CSV

แปลง CSV, TSV และ JSON ในเบราว์เซอร์ พร้อมนำเข้าไฟล์ในเครื่อง, JSON Lines, อาร์เรย์ 2D, การแผ่วัตถุซ้อน, การตรวจจับ delimiter และคัดลอก/ดาวน์โหลด

ตัวคั่น

การเยื้อง JSON

ใช้แถวหัวตาราง

ตัดช่องว่าง

ข้ามบรรทัดว่าง

CSV เป็น JSON

แผ่วัตถุซ้อน

JSON

CSV

ตัวแปลง JSON ↔ CSV

เริ่มต้นอย่างรวดเร็ว

1
นำเข้าไฟล์ .csv/.tsv หรือวาง CSV/TSV แล้ว JSON จะซิงก์อัตโนมัติ
2
นำเข้าไฟล์ .json หรือวาง JSON แล้ว CSV จะอิงจาก JSON ที่ถูกต้องล่าสุด
3
ใช้ตัวคั่น Auto ต่อไป หรือเลือกจุลภาค, Tab, อัฒภาค หรือ pipe
4
ตั้งค่าแถวหัวตาราง โหมดเอาต์พุต การแผ่ การตัดช่องว่าง การข้ามแถวว่าง และย่อหน้า JSON
5
คัดลอกหรือดาวน์โหลดด้านใดก็ได้; ล้างจะทำให้ตัวแก้ไขทั้งสองว่าง

สถานการณ์การใช้งานทั่วไป

Excel copy เป็น JSON

คัดลอกช่วงเซลล์จาก Excel หรือ Google Sheets วางข้อความที่คั่นด้วย Tab ลงในพาเนล CSV แล้วแปลงเป็นอาร์เรย์อ็อบเจ็กต์ JSON

แปลงผลลัพธ์ API เป็นตาราง

แปลง JSON เป็น CSV เพื่อนำไปวิเคราะห์ต่อใน Excel หรือ Google ชีต

นำเข้าการเตรียมเพย์โหลด

เปลี่ยนแถว CSV ที่วางเป็นเพย์โหลด JSON สำหรับสคริปต์นำเข้าหรือจุดสิ้นสุด API เป็นกลุ่มโดยไม่ต้องเรียกใช้การนำเข้าที่นี่

การตรวจสอบบันทึก

แปลงบันทึก CSV เป็น JSON ก่อนที่จะใช้เครื่องมือสืบค้นแบบดาวน์สตรีม หน้านี้ไม่ได้เรียกใช้นิพจน์ jq

การโยกย้ายตารางการแมป

สลับตารางการแมปที่วางปัจจุบันระหว่าง CSV และตัวอย่างการกำหนดค่า JSON แบบเรียบ

ทำความสะอาดข้อมูล

ใช้การตัดช่องว่างและการข้ามบรรทัดว่างเพื่อล้างข้อมูลที่ส่งออกมาจากระบบภายนอกอย่างรวดเร็ว

สัญญาแปลงสภาพ

บานหน้าต่างที่แก้ไขล่าสุดคือที่มาของความจริง การเปลี่ยนแปลงตัวเลือกจะสร้างบานหน้าต่างที่ได้รับจากด้านนั้นใหม่ และเอาต์พุตที่ได้รับมาเก่าจะไม่ถูกเก็บไว้หลังจากข้อผิดพลาดในการแยกวิเคราะห์
เมื่อเปิดแถวส่วนหัว แถว CSV แรกจะกลายเป็นคีย์อ็อบเจ็กต์ ส่วนหัวที่ว่างเปล่าจะกลายเป็น col1/col2 และส่วนหัวที่ซ้ำกันจะได้รับส่วนต่อท้าย _2/_3 เมื่อปิดแถวส่วนหัว CSV จะกลายเป็นอาร์เรย์ 2D
อาร์เรย์ของวัตถุกลายเป็นส่วนหัวแบบสหภาพบวกแถว อาร์เรย์ของอาร์เรย์กลายเป็นแถว อาร์เรย์ดั้งเดิมกลายเป็นคอลัมน์เดียว และหนึ่งวัตถุ JSON จะกลายเป็นหนึ่งแถว ฟิลด์วัตถุที่ขาดหายไปจะแสดงเซลล์ว่าง
การตรวจหาตัวคั่นอัตโนมัติจะเปรียบเทียบเฉพาะจุลภาค แท็บ อัฒภาค และไปป์ในแถวแรกที่ไม่ว่างที่อยู่นอกช่องที่มีเครื่องหมายคำพูด จะไม่ตรวจสอบชุดข้อมูลทั้งหมดหรือเปลี่ยนตัวคั่นที่เลือก

คำแนะนำการใช้งาน

ข้อมูลที่วางจาก Excel มักจะคั่นด้วยแท็บ การตรวจหาอัตโนมัติจะตรวจสอบแถวแรกที่ไม่ว่างที่อยู่นอกฟิลด์ที่มีเครื่องหมายคำพูด หากทายผิด ให้เลือกตัวคั่นด้วยตนเอง
เมื่อเปิด "ใช้แถวหัวตาราง" แถวแรกจะไม่ถูกนับเป็นข้อมูล แต่ถือเป็นชื่อคอลัมน์ หากไฟล์ CSV ไม่มีหัวตารางให้ปิดตัวเลือกนี้
เซลล์ส่วนหัวที่ว่างเปล่าจะกลายเป็น col1, col2 และอื่นๆ ชื่อส่วนหัวที่ซ้ำกันจะมีส่วนต่อท้าย เช่น name_2 เพื่อให้คีย์ JSON ไม่ซ้ำกัน
JSON→ CSV ยอมรับอาร์เรย์อ็อบเจ็กต์แบบเรียบ อาร์เรย์ของอาร์เรย์ อาร์เรย์ดั้งเดิม หรือวัตถุเดี่ยว อาร์เรย์ออบเจ็กต์ใช้คีย์ทั้งหมดตามลำดับที่เห็นครั้งแรก และฟิลด์ที่หายไปจะกลายเป็นเซลล์ว่าง
JSON → CSV แผ่วัตถุซ้อนแบบธรรมดาเป็นคอลัมน์เส้นทางจุดที่ escape แล้วได้ ส่วนอาร์เรย์ยังเป็นสตริง JSON
ฟิลด์ที่มีตัวคั่น ขึ้นบรรทัดใหม่ หรือเครื่องหมายอัญประกาศคู่ จะถูกครอบด้วยอัญประกาศและ escape ให้อัตโนมัติตามกติกา CSV
หาก JSON หรือ CSV ไม่ถูกต้อง บานหน้าต่างแหล่งที่มาจะเก็บอินพุตของคุณไว้ และบานหน้าต่างที่ได้รับจะถูกล้างจนกว่าอินพุตจะได้รับการแก้ไข ข้อผิดพลาด JSON รวมรายละเอียดบรรทัดและคอลัมน์เมื่อ parser รายงาน

ขอบเขตการเดินทางแบบไปกลับ

เซลล์ CSV เป็นข้อความ CSV→ JSON ไม่ได้อนุมานตัวเลข บูลีน ค่าว่าง หรือวันที่ และ JSON→ CSV→ JSON สามารถเปลี่ยนค่าที่พิมพ์กลับไปเป็นสตริงได้
เมื่อเปิดการแผ่ วัตถุซ้อนจะเป็นคอลัมน์เส้นทางจุด อาร์เรย์ยังเป็นสตริง JSON และ CSV → JSON จะไม่สร้างวัตถุกลับจากเส้นทาง
การแยกวิเคราะห์ JSON ที่เข้มงวดเป็นไปตามพฤติกรรมของตัวเลข JavaScript จำนวนเต็มที่เกินช่วงปลอดภัย 53 บิตอาจสูญเสียความแม่นยำ เว้นแต่คุณจะเก็บเป็นสตริงที่มีเครื่องหมายคำพูด
นี่คือตัวแปลง CSV/TSV แบบข้อความธรรมดา สามารถอ่านข้อความที่คัดลอกจาก Excel หรือ Google Sheets ได้ แต่ไม่แยกวิเคราะห์ workbook .xlsx, sheet, สูตร, การจัดรูปแบบ หรือเซลล์ที่ผสาน
ไม่รองรับ: เวิร์กบุ๊ก XLSX/XLS/ODS/Numbers, นำเข้า URL, แปลงเป็นชุด, ตรวจ schema CSV, รายงาน lint CSV, unflatten, เดาชนิดข้อมูล, นำเข้า SQL, เชื่อมต่อ Google Sheets, นิพจน์ jq และตารางพรีวิว

ข้อจำกัดและความเข้ากันได้

CSV เป็นรูปแบบตารางแบบแบน จึงไม่สามารถแทนโครงสร้างแบบซ้อนได้โดยตรง ออบเจ็กต์/อาร์เรย์ JSON ที่ซ้อนกันจะถูก serialize เป็นสตริง และเมื่อแปลงกลับจะกู้โครงสร้างเดิมได้ไม่ครบ
CSV เก็บค่าเป็นข้อความ หลังจาก JSON → CSV → JSON ตัวเลข boolean, null และวันที่อาจกลับมาเป็นสตริง
เครื่องมือจะลบ UTF-8 BOM (\uFEFF) ให้อัตโนมัติ แต่ไม่รองรับ encoding อื่น (เช่น GBK/Shift-JIS) ควรแปลงเป็น UTF-8 ก่อน
เช่นเดียวกับ JSON ใน JavaScript เครื่องมือนี้มีข้อจำกัดเลขทศนิยมแบบ IEEE 754 จำนวนเต็มที่เกินช่วงปลอดภัย 53 บิตอาจสูญเสียความแม่นยำ

ความเป็นส่วนตัวและความปลอดภัย

การประมวลผลทำงานในเบราว์เซอร์ของคุณแบบภายในเครื่อง ข้อความในตัวแก้ไข JSON/CSV อาจคงอยู่เป็นฉบับร่างในเบราว์เซอร์ หากเปิดใช้เวิร์กสเปซที่บันทึกไว้หรือการซิงก์ WebDAV ข้อความ JSON, ข้อความ โหมดเอาต์พุตและการแผ่อาจซิงก์พร้อมการตั้งค่าอื่น วัตถุ File ที่นำเข้า ชื่อไฟล์ ขนาดไฟล์เป็นข้อมูลขณะทำงาน ไฟล์ถูกอ่านในเครื่องผ่าน API ไฟล์ของเบราว์เซอร์และไม่อัปโหลด

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

6

ขั้นตอนถัดไปสามารถทำต่อด้วยเครื่องมือที่เกี่ยวข้องเหล่านี้

เกี่ยวกับเรา

เกี่ยวกับเรา
ราคา

การประมวลผลของเครื่องมือทั้งหมดเกิดขึ้นภายในเบราว์เซอร์ของคุณแบบในเครื่อง