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 เพื่อปรับแต่งพฤติกรรม
วิธีใช้ JSON Stringify
แปลงออบเจกต์และอาร์เรย์ JavaScript เป็นสตริง JSON พร้อมเลือกการย่อหน้าและการเอสเคป HTML ตามต้องการ ทุกอย่างประมวลผลในเครื่องภายในเบราว์เซอร์ของคุณ โค้ดที่ป้อนจะไม่ถูกอัปโหลด
- พิมพ์ลิเทอรัลออบเจกต์หรืออาร์เรย์ JavaScript ที่ต้องการซีเรียลไลซ์ลงในพื้นที่อินพุต
- ใต้ “Indentation:” เลือก “Spaces” หรือ “Tabs” ตามวิธีย่อหน้าที่ต้องการให้ผลลัพธ์ใช้
- ตั้งค่าความกว้างการย่อหน้าในช่อง “Spaces:” เช่น 2 หรือ 4 ช่องว่างต่อระดับ
- เปิด “Escape HTML” เพื่อให้อักขระอย่าง < และ > กลายเป็นลำดับการเอสเคปที่ปลอดภัย ไม่ทำลายมาร์กอัปของหน้า
- คัดลอกสตริง JSON ที่ได้ไปวางในโค้ด คอนฟิก หรือเพย์โหลด API ของคุณ
เปิด “Escape HTML” ทุกครั้งที่ JSON จะถูกฝังในหน้า HTML เพื่อไม่ให้แท็กปิดอย่าง </script> หลุดออกจากสตริงและฉีดโค้ด
เครื่องมือที่เกี่ยวข้อง
- จัดรูปแบบ JSON จัดรูปแบบและตกแต่ง JSON ด้วยการเยื้องที่ปรับแต่งได้ จัดรูปแบบ JSON ที่บีบอัดทันทีในเบราว์เซอร์
- Escape JSON Escape และ unescape สตริง JSON ออนไลน์ แปลงอักขระพิเศษเช่นเครื่องหมายคำพูด แบ็กสแลช และขึ้นบรรทัดใหม่เป็นลำดับ escape อย่างปลอดภัย
- TSV เป็น JSON แปลง TSV เป็น JSON ออนไลน์ฟรี รองรับส่วนหัว การตรวจจับประเภทอัตโนมัติ และการบีบอัด ทั้งหมดในเบราว์เซอร์
- JSON to CSV เครื่องมือแปลง JSON เป็น CSV ออนไลน์ฟรี ทำให้ objek ซ้อนแบน เลือกตัวคั่นเอง ดาวน์โหลดทันที 100% บนเบราว์เซอร์
- เครื่องมือแปลง CSV เป็น JSON แปลง CSV เป็น JSON ออนไลน์ฟรี รองรับตัวคั่นแบบกำหนดเอง ออบเจกต์ตามส่วนหัว และการตรวจจับประเภทอัตโนมัติ ทั้งหมดในเบราว์เซอร์
- ทำ XML สวย เครื่องมือทำ XML สวยออนไลน์ฟรี จัดรูปแบบและทำให้ XML สวยงามทันทีในเบราว์เซอร์
- เครื่องมือตรวจสอบ XML ตรวจสอบไวยากรณ์และโครงสร้าง XML ทันที ตรวจจับข้อผิดพลาดด้วยหมายเลขบรรทัดที่แม่นยำและข้อความโดยละเอียด ฟรี ปลอดภัย ทำงานในเบราว์เซอร์
- SQL เป็น JSON แปลงคำสั่ง SQL INSERT เป็นอาร์เรย์หรือออบเจกต์ JSON ทันที รองรับหลายแถว VALUES การจัดการ NULL การตรวจจับประเภทอัตโนมัติ และการพิมพ์สวยงาม 100% ฝั่งไคลเอนต์ ไม่ต้องอัปโหลด