บทความDeveloper Tools

จัดรูปแบบและตรวจความถูกต้องของ JSON: หลักการและตัวอย่าง

อ่านด้วย JSON.parse แล้วเขียนด้วย JSON.stringify จึงไม่เรียกใช้ code จากข้อมูล

ภาพประกอบ จัดรูปแบบและตรวจความถูกต้องของ JSON: หลักการและตัวอย่าง

คำตอบโดยสรุป

อ่านด้วย JSON.parse แล้วเขียนด้วย JSON.stringify จึงไม่เรียกใช้ code จากข้อมูล

JSON ที่อ่านได้อาจยังผิดกับระบบปลายทาง

ข้อมูลอาจใช้ชื่อช่องผิดหรือใส่ string แทน number แต่ยังถูกไวยากรณ์ ตัวจัดรูปแบบจึงไม่แทนการตรวจ schema หรือข้อกำหนด API

เลขรหัสยาวไม่ควรถูกบังคับเป็น Number

รหัสบัญชีหรือ ID ที่ต้องรักษาทุกหลักเหมาะกับ string โดยเฉพาะเมื่อยาวเกินความแม่นยำจำนวนเต็มของ JavaScript การจัดสวยแล้วไม่ได้คืนหลักที่สูญเสียไปจากการอ่านเป็นตัวเลข

key ซ้ำอาจหายจากผลที่จัดรูปแบบ

เมื่อวัตถุมี key ชื่อเดียวซ้ำ ระบบเก็บค่าท้ายตามการอ่านในรุ่นนี้ ทำให้ผลหลังจัดรูปแบบต่างจากข้อความเดิม ควรแก้ที่ต้นทาง ไม่ใช้ผลเพื่อยืนยันว่าข้อมูลเดิมไม่มีความขัดแย้ง

ทดลองกับข้อมูลของคุณ

เปิดจัดรูปแบบและตรวจความถูกต้องของ JSON แล้วใช้ คู่มือทีละขั้น เมื่อต้องการตรวจช่องกรอก

อ่านประกอบ: MDN: การอ่าน JSON และข้อจำกัด เป็นแหล่งข้อมูลพื้นฐาน ไม่ใช่การรับรองเครื่องมือหรือผลเฉพาะของผู้ใช้

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

จัดรูปแบบและตรวจความถูกต้องของ JSON ใช้หลักการใด?

อ่านด้วย JSON.parse แล้วเขียนด้วย JSON.stringify จึงไม่เรียกใช้ code จากข้อมูล

มีข้อจำกัดอะไรที่ต้องตรวจให้ตรงกับกรณีของฉัน?

JavaScript อาจเสียความแม่นยำกับจำนวนเต็มเกิน 9,007,199,254,740,991 ให้ใช้ string สำหรับเลขใหญ่; key ซ้ำ JSON.parse เก็บค่าหลังสุด

เครื่องมือที่เกี่ยวข้อง

← ดูบทความทั้งหมด