
ไฟล์ JSON คืออะไร
JSON — ข้อมูลที่มีโครงสร้าง
ใช้รูปแบบ JSON
ตัวอย่างที่เป็นรูปธรรม
เตรียม CSV จากรายการ JSON ของรายการที่มีฟิลด์เดียวกัน
การตรวจสอบที่มีประโยชน์
วัตถุที่ซ้อนกันไม่ตรงกับคอลัมน์ของตารางโดยตรง ตรวจสอบจำนวน ค่า null และรายการ
เลือกการแปลง
เก็บต้นฉบับไว้และเปิดผลลัพธ์ในซอฟต์แวร์หรืออุปกรณ์ที่จะต้องใช้งาน
คำถามของคุณเกี่ยวกับรูปแบบนี้
ทำไม JSON ของฉันถึงเปลี่ยนโครงสร้างเป็น CSV ?
CSV แทนตารางของแถวและคอลัมน์ JSON สามารถมีวัตถุและรายการซ้อนกันที่ไม่สามารถสลับที่ได้โดยตรง ทำสำเนาแล้วแปลง ตรวจสอบว่าฟิลด์แสดงผลอย่างไร และเก็บ JSON หากการใช้งานของคุณจำเป็นต้องเก็บโครงสร้างทั้งหมดไว้
จะหลีกเลี่ยงการสูญเสียเลขศูนย์หน้าที่รหัสเริ่มต้นอย่างไร?
เมื่อเปิด CSV ในโปรแกรมสเปรดชีต ให้ทำการนำเข้าคอลัมน์รหัสประจำตัวเป็นข้อความ การเปิดโดยอัตโนมัติอาจเปลี่ยน 00123 เป็น 123 ตรวจสอบวันที่และตัวคั่นทศนิยมก่อนบันทึกใหม่ด้วย
ฉันสามารถแปลงไฟล์ที่มีความลับได้หรือไม่?
ลบรหัสผ่าน กุญแจ API และความลับอื่น ๆ ก่อนส่งตัวอย่างไปยังบริการหรือฝ่ายสนับสนุน การประมวลผลไฟล์ทำออนไลน์ สำหรับข้อมูลที่ไม่ควรออกจากอุปกรณ์ของคุณ ให้ใช้เครื่องมือท้องถิ่นที่เหมาะสม
ทำไมจึงไม่ได้เสนอการส่งออกทั้งหมด?
รูปแบบไม่ได้สามารถใช้แทนกันได้ในทุกกรณี ConvertLab แสดงการแปลงจากแคตตาล็อกของมัน การเปลี่ยนนามสกุลไม่ได้แปลงเนื้อหา การส่งออกเฉพาะทางเช่นการส่งออกบางรายการของ XML หรือสเปรดชีตจะถูกระบุเป็น NoLimit
คืออะไร
JSON คือรูปแบบการแลกเปลี่ยนข้อมูลของเว็บ มันไม่ได้อธิบายเอกสาร แต่อธิบายโครงสร้าง: คู่ชื่อ/ค่า รายการ อ็อบเจกต์ที่ซ้อนกัน นี่คือสิ่งที่ส่งผ่านไปมาระหว่างแอปพลิเคชันกับเซิร์ฟเวอร์ นับล้านครั้งต่อวินาทีทั่วโลก
ไวยากรณ์ของมันเรียบง่ายที่สุด — ปีกกา วงเล็บเหลี่ยม เครื่องหมายคำพูด — และยังคงอ่านออกได้ด้วยตามนุษย์ ซึ่งเป็นเรื่องหาได้ยากสำหรับรูปแบบที่ออกแบบมาให้เครื่องอ่าน
ประวัติและที่มา
ดักลาส ครอกฟอร์ด (Douglas Crockford) เป็นผู้กำหนดรูปแบบ JSON อย่างเป็นทางการในช่วงต้นทศวรรษ 2000 โดยนำวิธีที่ภาษา JavaScript ใช้ประกาศอ็อบเจกต์มาใช้ตรงๆ เขาไม่ได้คิดค้นอะไรใหม่ เพียงแต่ตั้งชื่อและบันทึกสิ่งที่มีอยู่แล้วให้เป็นทางการ
ความเรียบง่ายนี้เองที่ทำให้ XML ซึ่งเคยครองตลาดต้องถอยไป ภายในไม่กี่ปี อินเทอร์เฟซเว็บแทบทั้งหมดก็เปลี่ยนมาใช้ JSON
ทำไมจึงมีประโยชน์
เบา อ่านง่าย ใช้ได้สากล: ภาษาโปรแกรมแทบทุกภาษาสามารถอ่านและเขียน JSON ได้โดยไม่ต้องพึ่งไลบรารีแปลกๆ
มันรองรับโครงสร้างข้อมูลแบบซ้อนกันได้โดยธรรมชาติ ต่างจาก CSV ที่จำกัดอยู่แค่ตารางแบบแบนราบเท่านั้น
ข้อจำกัดและข้อเสีย
ไม่อนุญาตให้ใส่คอมเมนต์ใดๆ ทั้งสิ้น ซึ่งเป็นข้อบกพร่องที่ผู้ใช้งาน JSON เพื่อทำไฟล์คอนฟิกมักบ่นอยู่เป็นประจำ
ไม่มีชนิดข้อมูลสำหรับวันที่ ไม่มีคอมเมนต์ และไวยากรณ์ที่เข้มงวดมาก แค่มีจุลภาคเกินมาหนึ่งตัว ไฟล์ทั้งหมดก็ใช้งานไม่ได้ทันที
เคล็ดลับการใช้งาน
หากต้องการแปลงข้อมูล JSON ให้เป็นตารางที่ใช้งานได้ในโปรแกรมสเปรดชีต ให้แปลงเป็น CSV โดยมีเงื่อนไขว่าโครงสร้างข้อมูลต้องเป็นแบบแบนราบ เพราะอ็อบเจกต์ที่ซ้อนกันไม่สามารถใส่ลงในคอลัมน์ได้
สำหรับไฟล์คอนฟิกที่มนุษย์ต้องแก้ไขเอง YAML หรือ TOML ใช้งานสะดวกกว่า เพราะรองรับการใส่คอมเมนต์ได้
แปลงไฟล์ JSON ของคุณได้ในไม่กี่วินาที บนเซิร์ฟเวอร์ที่ปลอดภัยของเราในฝรั่งเศส
แปลงไฟล์ JSON