JSON (JavaScript Object Notation) เป็นรูปแบบการแลกเปลี่ยนข้อมูลขนาดเล็กที่ใช้โครงสร้างคู่คีย์-ค่าและอาร์เรย์เพื่อแสดงข้อมูล เนื่องจากมีลักษณะที่เรียบง่าย อ่านง่าย และข้ามภาษาได้ จึงกลายเป็นมาตรฐานตามความเป็นจริงสำหรับ Web API ไฟล์คอนฟิก บันทึก และการส่งข้อมูลระหว่างหน้าและหลัง JSON มีประเภทค่าพื้นฐานเพียง 6 ประเภท: สตริง ตัวเลข บูลีน null ออบเจ็กต์ และอาร์เรย์ กฎไวยากรณ์ถูกกำหนดร่วมกันโดยมาตรฐาน RFC 8259 และ ECMA-404
การจัดรูปแบบ JSON (เรียกอีกอย่างว่าการทำให้ JSON สวยงาม) คือการเพิ่มการเยื้องและการขึ้นบรรทัดใหม่ที่เหมาะสมให้กับ JSON ที่กระชับโดยไม่เปลี่ยนเนื้อหาข้อมูล จัดระเบียบให้เป็นรูปแบบที่มีโครงสร้างลำดับชั้นและสะดวกสำหรับมนุษย์อ่าน JSON ในค่าที่ API ส่งกลับ บันทึก และพื้นที่จัดเก็บมักถูกบีบอัดเป็นหนึ่งบรรทัด ทำให้อ่านโดยตรงได้ยากมาก หลังจากจัดรูปแบบแล้วคุณจะเห็นการซ้อนกันของออบเจ็กต์ องค์ประกอบอาร์เรย์ และค่าของแต่ละฟิลด์ได้อย่างชัดเจน
การดำเนินการที่ตรงข้ามกับการจัดรูปแบบคือการบีบอัด JSON (Minify) ซึ่งคือการลบอักขระช่องว่างที่ไม่จำเป็นทั้งหมด เปลี่ยน JSON กลับเป็นรูปแบบบรรทัดเดียวที่กระชับที่สุดเพื่อลดขนาดการส่ง การจัดรูปแบบและการบีบอัดเป็นคู่การดำเนินการที่ย้อนกลับได้ ทั้งสองอย่างไม่เปลี่ยนความหมายของ JSON เพียงแต่ส่งผลต่อความสามารถในการอ่านและขนาด
การตรวจสอบ JSON คือการตรวจสอบว่าข้อความส่วนหนึ่งสอดคล้องกับกฎไวยากรณ์ JSON หรือไม่ รูปแบบที่ไม่ถูกกฎหมายที่พบบ่อย ได้แก่: ใช้เครื่องหมายคำพูดเดี่ยวแทนเครื่องหมายคำพูดคู่ ชื่อคีย์ไม่มีเครื่องหมายคำพูด มีจุลภาคท้ายหลังองค์ประกอบสุดท้าย มีความคิดเห็น // หรือ /* */ และวงเล็บหรือเครื่องหมายคำพูดไม่ปิดอย่างถูกต้อง สิ่งเหล่านี้ทั้งหมดไม่ใช่ JSON ที่ถูกกฎหมาย และการจัดรูปแบบจะรายงานข้อผิดพลาด — ในกรณีนี้คุณควรใช้เครื่องมือซ่อมแซม JSON ก่อน แล้วจึงจัดรูปแบบ
นอกจากการจัดรูปแบบแล้ว เครื่องมือนี้ยังมีมุมมองต้นไม้ มุมมองแผนผังความคิด และความสามารถในการแปลงโค้ดเป็น 13 ภาษาโปรแกรม: คุณสามารถยุบ JSON เป็นต้นไม้ลำดับชั้นด้วยภาพเพื่อเรียกดูโครงสร้างลึก หรือแปลง JSON ที่ API ส่งกลับเป็นอินเทอร์เฟซ TypeScript คลาส Java พจนานุกรม Python หรือคำสั่งสร้างตารางฐานข้อมูลด้วยคลิกเดียว เพื่อใช้ในการพัฒนาโดยตรง การประมวลผลทั้งหมดทำในเครื่องเบราว์เซอร์ ข้อมูลจะไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์