JSON Stringify
แปลงออบเจกต์และอาร์เรย์ JavaScript เป็นสตริง JSON พร้อมการเยื้องที่ปรับแต่งได้และการหลีกเลี่ยง HTML ฟรี ประมวลผลในเบราว์เซอร์ของคุณทั้งหมด
JSON Stringify คืออะไร?
JSON.stringify() เป็นเมธอดในตัว JavaScript ที่แปลงค่า JavaScript เป็นสตริงรูปแบบ JSON เครื่องมือนี้ให้อินเทอร์เฟซแบบภาพพร้อมควบคุมการเยื้องและการหลีกเลี่ยง HTML
ใช้เครื่องมือ JSON stringify นี้อย่างไร?
วางหรือพิมพ์ออบเจกต์หรืออาร์เรย์ JavaScript ในพื้นที่ป้อนข้อมูล เครื่องมือจะแปลงเป็นสตริง JSON ทันที คุณสามารถปรับการเยื้อง (ช่องว่างหรือแท็บ) และเปิดใช้งานการหลีกเลี่ยง HTML
ความแตกต่างระหว่าง JSON และออบเจกต์ JavaScript คืออะไร?
JSON กำหนดให้คีย์ทั้งหมดต้องอยู่ในเครื่องหมายคำพูดคู่และรองรับเฉพาะชนิด string, number, boolean, null, array และ object ออบเจกต์ JavaScript อนุญาตคีย์โดยไม่ต้องมีเครื่องหมายคำพูด เครื่องหมายคำพูดเดี่ยว ฟังก์ชัน undefined และ Symbol
การจัดการการอ้างอิงแบบวงกลมทำอย่างไร?
JSON.stringify() จะเกิดข้อผิดพลาดเมื่อพบการอ้างอิงแบบวงกลม เครื่องมือนี้ตรวจจับการอ้างอิงแบบวงกลมและแสดงข้อความข้อผิดพลาดที่ชัดเจน
สามารถปรับแต่งการเยื้องของเอาต์พุตได้หรือไม่?
ได้ คุณสามารถตั้งค่าการเยื้องด้วยจำนวนช่องว่างหรือแท็บใดๆ ใช้ 0 หรือว่างสำหรับเอาต์พุตแบบกะทัดรัดโดยไม่มีช่องว่างพิเศษ เหมาะสำหรับการส่งข้อมูล
การหลีกเลี่ยง HTML ทำอะไร?
การหลีกเลี่ยง HTML แปลงอักขระเช่น <, >, &, " และ ' เป็นเอนทิตี HTML ที่เทียบเท่า (<, >, & ฯลฯ) ซึ่งป้องกันไม่ให้สตริง JSON ทำให้ HTML เสียเมื่อฝังในแท็ก script หรือแอตทริบิวต์ HTML
เครื่องมือนี้ทำงานได้ในทุกเบราว์เซอร์หรือไม่?
ได้ JSON.stringify() เป็นเมธอดมาตรฐานที่รองรับโดยเบราว์เซอร์สมัยใหม่ทั้งหมด รวมถึง Chrome, Firefox, Safari และ Edge ไม่ต้องใช้ส่วนขยายหรือปลั๊กอิน
จะตรวจสอบว่าเอาต์พุตเป็น JSON ที่ถูกต้องได้อย่างไร?
เครื่องมือสร้าง JSON ที่ถูกต้องตามไวยากรณ์โดยใช้เมธอด JSON.stringify() ในตัว คุณสามารถตรวจสอบผลลัพธ์โดยวางในตัวตรวจสอบ JSON ใดๆ หรือใช้ JSON.parse() ในคอนโซลเบราว์เซอร์
ข้อมูลของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?
ไม่ การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณโดยใช้ JavaScript ข้อมูลของคุณไม่เคยออกจากอุปกรณ์
JSON.stringify() ละเว้นค่าใดบ้าง?
JSON.stringify() ละเว้นค่า undefined ฟังก์ชัน และคุณสมบัติคีย์ Symbol ในออบเจกต์ ในอาร์เรย์ ค่าเหล่านี้จะถูกแทนที่ด้วย null ใช้ฟังก์ชัน replacer เพื่อปรับแต่งพฤติกรรม