ปิดโฆษณา
ตัวจัดรูปแบบ JSON
ตัวจัดรูปแบบ JSON
รองรับการจัดรูปแบบ ย่อขนาด และตรวจสอบข้อมูล JSON ให้การตรวจสอบไวยากรณ์แบบเรียลไทม์และตำแหน่งข้อผิดพลาด (คำแนะนำบรรทัด/คอลัมน์) รองรับการจัดเรียงคีย์และการเยื้องแบบกำหนดเอง เหมาะสำหรับการดีบัก API การจัดการการกำหนดค่า และการตรวจสอบโค้ด
🚀 เริ่มต้นอย่างรวดเร็ว
- ป้อน/วาง: พิมพ์หรือวาง JSON ลงในช่องอินพุต
- ตรวจสอบแบบเรียลไทม์: ขณะพิมพ์จะตรวจสอบไวยากรณ์โดยอัตโนมัติ หากมีข้อผิดพลาดจะแสดงด้านล่างพร้อมบรรทัด/คอลัมน์
- จัดรูปแบบ: คลิก “จัดรูปแบบ” เพื่อจัดย่อหน้าและรูปแบบให้อ่านง่าย ผลลัพธ์จะเขียนทับอินพุตเดิม
- ย่อขนาด: คลิก “ย่อขนาด” เพื่อลบช่องว่างและการขึ้นบรรทัด ผลลัพธ์จะเขียนทับอินพุต
- คัดลอก: คลิกปุ่มคัดลอกด้านล่างเพื่อคัดลอกเนื้อหาปัจจุบัน
📌 สถานการณ์การใช้งานทั่วไป
- ดีบัก API: ตรวจสอบ JSON จากฝั่งเซิร์ฟเวอร์อย่างรวดเร็วและทำให้อ่านง่าย
- ตรวจสอบล็อก: จัดรูปแบบ JSON ที่อยู่ในบันทึกเพื่อช่วยหาเหตุผิดพลาด
- จัดการคอนฟิก: ตรวจโครงสร้างไฟล์ ตั้งค่าการเรียงคีย์และรูปแบบย่อหน้าให้สม่ำเสมอ
- รีวิวโค้ด: ใส่ตัวอย่าง JSON ที่อ่านง่ายลงใน PR หรือเอกสาร
- ก่อน commit: ใช้จัดรูปแบบ JSON ให้เป็นมาตรฐานก่อนบันทึกลงระบบควบคุมเวอร์ชัน
🎛️ พารามิเตอร์และการทำงานของการจัดรูปแบบ
- ขนาดย่อหน้า: ใช้เมนูด้านข้างปุ่มเพื่อเลือก Tab/2/4/8
- เรียงลำดับ: คลิก “เรียงลำดับ” เพื่อจัดเรียงคีย์ของอ็อบเจกต์ตามลำดับอักษร (ความหมายไม่เปลี่ยน) การคัดลอก/ส่งจะใช้ตามเนื้อหาปัจจุบัน
🧭 คำแนะนำการใช้งาน
- อักขระ escape: ในสตริงควรใช้รูปแบบ escape ที่ถูกต้อง
- ความสอดคล้อง: ควรตกลงกันในทีมเรื่องรูปแบบย่อหน้า ลำดับคีย์ และโครงสร้าง
- ควรสำรองข้อมูลก่อนเรียงลำดับ: การเรียงคีย์จะเปลี่ยนลำดับและไม่สามารถย้อนกลับอัตโนมัติได้
- ดูข้อมูล “บรรทัด X คอลัมน์ Y” ใต้ช่องอินพุต แล้วตรวจสอบบริเวณดังกล่าว
- ลองย่อขนาดก่อนแล้วค่อยจัดรูปแบบใหม่ มักช่วยให้เห็นจุลภาคส่วนเกินหรืออัญประกาศไม่ครบ
⚠️ ข้อจำกัดและความเข้ากันได้
- ไม่รองรับคอมเมนต์: // และ /* */ ไม่ใช่ JSON มาตรฐาน
- ไม่รองรับอัญประกาศเดี่ยว: 'text' ไม่ใช่สตริง JSON ที่ถูกต้อง
- ไม่รองรับจุลภาคท้ายรายการ: {"a":1,} หรือ [1,] ถือว่าไม่ถูกต้อง
- JSON ขนาดใหญ่: เพื่อให้หน้าไม่หน่วงมาก แนะนำแบ่งเป็นส่วนย่อย โครงสร้างที่ซ้อนลึกหรือใหญ่มากอาจถูกลดรายละเอียดบางส่วน
🔒 ความเป็นส่วนตัวและความปลอดภัย
- การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ ข้อมูลจะไม่ออกจากอุปกรณ์
❓ คำถามที่พบบ่อย
ทำไม single quote/คอมเมนต์/จุลภาคท้ายรายการ/NaN ถึงทำให้เกิดข้อผิดพลาด?
ทั้งหมดนี้ไม่ใช่ JSON มาตรฐาน: สตริงต้องใช้เครื่องหมายคำพูดคู่ คอมเมนต์ไม่อนุญาต ห้ามมีจุลภาคตัวสุดท้าย และไม่รองรับ NaN/Infinity
จะหาตำแหน่งข้อผิดพลาดได้อย่างรวดเร็วอย่างไร?
ดูข้อมูลบรรทัด/คอลัมน์ (เช่น บรรทัดที่ 10 คอลัมน์ที่ 5) จากนั้นตรวจสอบเครื่องหมายคำพูดและวงเล็บใกล้ ๆ ตำแหน่งนั้น
จะทำให้ JSON มีขนาดเล็กที่สุดสำหรับการส่งข้อมูลได้อย่างไร?
ใช้ปุ่ม “ย่อขนาด” เพื่อลบช่องว่างและการขึ้นบรรทัดทั้งหมด โดยทั่วไปการส่งข้อมูลในสภาพ production นิยมใช้ JSON แบบย่อขนาด