เรียงคีย์ JSON (JSON Key Sorter)
เรียงคีย์ของ object ใน JSON ตามตัวอักษร ตัวพิมพ์ หรือชนิดค่า พร้อมลำดับขึ้น/ลง และย่อหน้าที่ตั้งได้ ฟรี ทันที และทำงานในเบราว์เซอร์ทั้งหมด
Loading tool...
เรียงคีย์ JSON (JSON Key Sorter) คืออะไร?
JSON Key Sorter เขียน object ใน JSON ใหม่แบบ recursive โดยเรียงคีย์ตามลำดับที่แน่นอน — ตามตัวอักษร ตามตัวพิมพ์ หรือจัดกลุ่มตามชนิดค่า — เพื่อให้ข้อมูลชุดเดิมรันซ้ำได้ผลลัพธ์เหมือนกันทุกไบต์ สำหรับ snapshot test, fixture และ diff ที่อ่านง่าย
ประโยชน์หลัก
- ผลลัพธ์ตายตัวสำหรับ snapshot test และ golden file
- diff ที่แสดงการเปลี่ยนแปลงจริง ไม่ใช่คีย์ที่สลับที่
- ไฟล์ config และ translation ที่เรียงแล้วอ่านและรีวิวง่ายขึ้น
กรณีการใช้งาน
- •จัดมาตรฐาน fixture ของ API ก่อน commit ลง repository
- •เตรียม JSON ที่เสถียรสำหรับ snapshot หรือ golden-file testing
- •จัดระเบียบไฟล์ config, i18n และ manifest ที่แก้มือ
วิธีเรียงคีย์ JSON
- วาง JSON: วางเอกสาร JSON, response จาก API หรือไฟล์ config ลงช่อง input — JSON ที่ถูกต้องทุกแบบทำได้ ลึกแค่ไหนก็ได้
- เลือกโหมดการเรียง: เลือกเรียงตามตัวอักษรแบบสนหรือไม่สนตัวพิมพ์ หรือจัดกลุ่มคีย์ตามชนิดค่า แล้วตั้งทิศทางและย่อหน้า
- คัดลอกผลลัพธ์ที่เสถียร: JSON ที่เรียงแล้วอัปเดตสด ๆ — คัดลอกกลับไปใส่ snapshot test, fixture หรือ config เพื่อ diff ที่คาดเดาได้
คุณสมบัติหลัก
- เรียงคีย์แบบ recursive ครอบคลุม object ที่ซ้อนตรงไหนก็ได้ รวมถึงใน array
- โหมดตามตัวอักษรไม่สนตัวพิมพ์ พร้อม tie-break แบบสนตัวพิมพ์
- ลำดับตามชนิดค่า: null, boolean, number, string, array, object
- ลำดับขึ้น/ลง พร้อมย่อหน้า 2/4 ช่องว่างหรือแท็บ
- เรียงใหม่สด ๆ ขณะพิมพ์ พร้อมข้อความ parse error ที่แม่นยำ