ข้ามไปยังเนื้อหา

จัดรูปแบบและตรวจสอบ JSON — แปลง JSON5 เป็น JSON ออนไลน์

จัดรูปแบบ JSON ให้อ่านง่ายด้วยการเยื้อง 2 ช่องว่าง และแจ้งข้อผิดพลาดทางไวยากรณ์พร้อมบรรทัดและคอลัมน์ อ่านข้อมูลเข้าเป็น JSON5 จึงรองรับคอมเมนต์ เครื่องหมายคำพูดเดี่ยว คีย์ที่ไม่มีเครื่องหมายคำพูด และจุลภาคท้ายรายการ ผลลัพธ์เป็น JSON มาตรฐานเสมอ

อ่านผลตอบกลับ API ที่ถูกย่อเป็นบรรทัดเดียว

รองรับ JSON และ JSON5 รวมถึงความคิดเห็น เครื่องหมายคำพูดเดี่ยว และจุลภาคท้ายรายการ โดยไม่มีการเรียกใช้ฟังก์ชันหรือนิพจน์ JavaScript

ข้อมูล JSON / JSON5

JSON ที่จัดรูปแบบแล้ว

เหมาะกับงานแบบไหน

  • อ่านผลตอบกลับ API ที่ถูกย่อเป็นบรรทัดเดียว
  • แปลงไฟล์ JSON5 ที่มีคอมเมนต์หรือไฟล์ลักษณะ tsconfig เป็น JSON มาตรฐานสำหรับเครื่องมือที่ไม่รองรับคอมเมนต์

วิธีใช้

  1. วาง JSON หรือ JSON5 ในตัวแก้ไขด้านซ้าย หรือโหลดไฟล์ .json
  2. หากมีข้อผิดพลาด ให้ไปยังบรรทัดและคอลัมน์ที่แจ้ง แล้วตรวจเครื่องหมายคำพูด วงเล็บ และจุลภาค
  3. คัดลอก JSON มาตรฐานที่เยื้องแล้วจากตัวแก้ไขด้านขวา

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

// service config
{
  name: 'billing-api',
  port: 8080,
  retries: [1, 2, 4,],
  debug: false,
}

JSON ที่จัดรูปแบบแล้ว

{
  "name": "billing-api",
  "port": 8080,
  "retries": [
    1,
    2,
    4
  ],
  "debug": false
}

รายละเอียดและข้อจำกัด

จัดรูปแบบในเบราว์เซอร์ ไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์

คอมเมนต์และรูปแบบเครื่องหมายคำพูดเดิมจะถูกลบ เยื้องคงที่ 2 ช่องว่าง หน้านี้ไม่มีตัวเลือกย่อข้อมูลหรือเรียงคีย์

อ่านค่าเป็นข้อมูลเท่านั้น ไม่เรียกใช้เป็นโค้ด ไม่รับ NaN และ Infinity เพราะ JSON แทนค่าเหล่านี้ไม่ได้

คีย์ซ้ำไม่ทำให้เกิดข้อผิดพลาด โดยใช้ค่าสุดท้าย เช่น {"a":1,"a":2} จะกลายเป็น {"a": 2}

FAQ

จัดรูปแบบ JSON ที่มีคอมเมนต์ได้หรือไม่?

ได้ รองรับคอมเมนต์ // และ /* */ เพราะอ่านข้อมูลเข้าเป็น JSON5 แต่จะลบออกจากผลลัพธ์ที่เป็น JSON มาตรฐาน

ทำไมจำนวนเต็มขนาดใหญ่จึงเปลี่ยนไป?

ตัวเลขจะเป็น double ของ JavaScript จำนวนเต็มที่เกิน 2^53 จึงสูญเสียความแม่นยำ เช่น 12345678901234567890 แสดงเป็น 12345678901234567000 ควรใส่ ID ยาวไว้ในเครื่องหมายคำพูดให้เป็นสตริง

ตรวจสอบตาม JSON Schema หรือไม่?

ไม่ ตรวจเฉพาะไวยากรณ์ ไม่ตรวจฟิลด์บังคับ ชนิดข้อมูล หรือช่วงค่าที่สคีมากำหนด

ข้อกำหนดและแหล่งอ้างอิง