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. 1.วางหรือพิมพ์ JSON อัปโหลดไฟล์ .json หรือลากไฟล์มาวางบนเอดิเตอร์
  2. 2.เลือกลำดับคีย์ กฎตัวพิมพ์ การเยื้อง และพรีเซ็ต
  3. 3.ผลลัพธ์อัปเดตขณะพิมพ์ ข้อผิดพลาดทางไวยากรณ์จะแสดงบรรทัดและคอลัมน์
  4. 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 ที่ผิดรูปแบบจะไม่ถูกซ่อมให้อัตโนมัติ คอมเมนต์ จุลภาคท้าย และเครื่องหมายคำพูดเดี่ยวจะแสดงเป็นข้อผิดพลาด คีย์ที่ซ้ำกันคงลำดับสัมพัทธ์เดิม การเรียงทั้งหมดทำงานในเบราว์เซอร์ของคุณ

CodingTool เปิดตัวอย่างเป็นทางการบน

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch