JSON Sorter
Sort JSON keys alphabetically
JSON ต้นฉบับ
JSON ที่เรียงแล้ว
เรียงคีย์ทุกระดับ ค่า ตัวเลขที่แน่นอน และลำดับอาร์เรย์จะคงเดิม เว้นแต่คุณเปิดการเรียงอาร์เรย์
ขีดจำกัด: ไฟล์ละ 5 MiB หรือ 5,242,880 อักขระ, ซ้อนกัน 256 ระดับ
JSON Sorter ทำอะไรได้
JSON Sorter เรียงคีย์ของออบเจ็กต์ตามตัวอักษรในทุกระดับ เพื่อให้ไฟล์ตั้งค่า fixture และตัวอย่าง API มีโครงสร้างที่คงที่ ลำดับคีย์ที่คงที่ช่วยให้ Git diff เล็กลงและเปรียบเทียบเอกสาร JSON สองชุดได้ง่ายขึ้น ค่าต่าง ๆ จะไม่ถูกเขียนใหม่ สตริงคง escape เดิม และตัวเลขคงรูปแบบเดิมทุกตัว รวมถึงจำนวนเต็มที่ใหญ่เกินกว่าที่ JavaScript แสดงได้อย่างแม่นยำ
วิธีใช้
- 1.วางหรือพิมพ์ JSON อัปโหลดไฟล์ .json หรือลากไฟล์มาวางบนเอดิเตอร์
- 2.เลือกลำดับคีย์ กฎตัวพิมพ์ การเยื้อง และพรีเซ็ต
- 3.ผลลัพธ์อัปเดตขณะพิมพ์ ข้อผิดพลาดทางไวยากรณ์จะแสดงบรรทัดและคอลัมน์
- 4.คัดลอกผลลัพธ์หรือดาวน์โหลดเป็นไฟล์ .json ปุ่มล้างจะล้างเอดิเตอร์ และรีเซ็ตตัวเลือกจะคืนค่าเริ่มต้น
ตัวเลือกและพรีเซ็ต
- •เรียงจากน้อยไปมากหรือมากไปน้อย โดยเปรียบเทียบตามหน่วยโค้ด Unicode
- •เมื่อไม่แยกตัวพิมพ์เล็ก-ใหญ่ "Name" และ "name" จะอยู่ติดกัน หากเท่ากันทุกประการจะใช้ลำดับหน่วยโค้ด
- •การเยื้อง: 2 ช่องว่าง 4 ช่องว่าง แท็บ หรือแบบกระชับบรรทัดเดียว
- •พรีเซ็ต package.json และ tsconfig.json จะวางคีย์ระดับบนสุดตามธรรมเนียมไว้ก่อน (เช่น name, version, scripts, dependencies หรือ extends, compilerOptions, include) แล้วเรียงคีย์ที่เหลือ
- •การเรียงอาร์เรย์ของค่าปิดไว้โดยค่าเริ่มต้น เมื่อเปิด อาร์เรย์ที่มีเฉพาะสตริง ตัวเลข บูลีน หรือ null จะเรียงเป็น null → บูลีน → ตัวเลข → สตริง ส่วนอาร์เรย์ที่มีออบเจ็กต์หรืออาร์เรย์จะคงลำดับเดิม
ข้อจำกัดและพฤติกรรม
ข้อมูลรับได้ไม่เกิน 5 MiB (5,242,880 อักขระ) และซ้อนกันได้ 256 ระดับ JSON ที่ผิดรูปแบบจะไม่ถูกซ่อมให้อัตโนมัติ คอมเมนต์ จุลภาคท้าย และเครื่องหมายคำพูดเดี่ยวจะแสดงเป็นข้อผิดพลาด คีย์ที่ซ้ำกันคงลำดับสัมพัทธ์เดิม การเรียงทั้งหมดทำงานในเบราว์เซอร์ของคุณ
