JSONC เป็น JSON

แปลง JSONC และ JSON5 เป็น JSON แบบเคร่งครัด

ข้อมูลเข้า JSONC หรือ JSON5

ตัวเลือก

ผลลัพธ์

JSON แบบเคร่งครัด

วาง JSONC หรือ JSON5 หรือโหลดตัวอย่างเพื่อแปลงเป็น JSON แบบเคร่งครัด

JSON, JSONC และ JSON5

JSON คือรูปแบบเคร่งครัดที่กำหนดโดย RFC 8259 JSONC เพิ่มคอมเมนต์และในทางปฏิบัติก็รองรับจุลภาคท้าย ใช้ในการตั้งค่า VS Code, tsconfig.json และไฟล์การตั้งค่าจำนวนมาก JSON5 ไปไกลกว่านั้นด้วยคีย์ที่ไม่มีเครื่องหมายคำพูด เครื่องหมายคำพูดเดี่ยว เลขฐานสิบหก จุดทศนิยมนำหน้าหรือต่อท้าย และ Infinity หรือ NaN เครื่องมือนี้รับ JSONC และไวยากรณ์ JSON5 ที่ใช้กันทั่วไป และเขียนผลลัพธ์เป็น JSON แบบเคร่งครัดเสมอ

วิธีใช้งาน
  1. 1.วางข้อความ อัปโหลดหรือลากไฟล์ .jsonc, .json5 หรือ .json มาวาง หรือโหลดตัวอย่างหนึ่งรายการ
  2. 2.เลือกการเยื้อง ข้อมูลขนาดเล็กจะแปลงขณะพิมพ์ ตั้งแต่ 2 MB ขึ้นไปให้เลือก แปลง
  3. 3.บรรทัดสถานะจะแสดงสิ่งที่เปลี่ยน เช่น คอมเมนต์ที่ถูกลบหรือคีย์ที่ใส่เครื่องหมายคำพูด
  4. 4.คัดลอกผลลัพธ์หรือดาวน์โหลด converted.json
สิ่งที่ถูกลบหรือปรับให้เป็นมาตรฐาน
  • •คอมเมนต์จะถูกลบ เพราะไม่ใช่ส่วนหนึ่งของ JSON เก็บไฟล์ต้นฉบับไว้หากยังต้องการ
  • •จุลภาคท้ายจะถูกลบ และคีย์จะได้เครื่องหมายคำพูดคู่
  • •สตริงในเครื่องหมายคำพูดเดี่ยวจะเปลี่ยนเป็นเครื่องหมายคำพูดคู่ โดยถอดรหัส escape เช่น \x41 และการต่อบรรทัด
  • •0xFF กลายเป็น 255, +1 กลายเป็น 1, .5 กลายเป็น 0.5 และ 5. กลายเป็น 5
  • •คีย์ซ้ำจะเก็บค่าสุดท้ายไว้เหมือน JSON.parse และแสดงคีย์ซ้ำแต่ละรายการพร้อมบรรทัด
ความแม่นยำ ข้อผิดพลาด และความเป็นส่วนตัว

ตัวเลขจะไม่ถูกแปลงเป็น float ของ JavaScript จำนวนเต็มขนาดใหญ่และทศนิยมยาวจึงคงทุกหลักไว้ Infinity และ NaN แสดงใน JSON แบบเคร่งครัดไม่ได้ จึงหยุดการแปลงพร้อมระบุตำแหน่ง แทนที่จะกลายเป็น null ข้อผิดพลาดแสดงบรรทัด คอลัมน์ และข้อความตัดตอนจากต้นฉบับ ข้อมูลเข้าจำกัดที่ 5 MB และการซ้อน 256 ระดับ และทุกอย่างทำงานในเบราว์เซอร์

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