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