JSON Formatter & Validator

วาง JSON เพื่อจัดรูปแบบให้อ่านง่าย ย่อ หรือตรวจสอบความถูกต้อง ข้อผิดพลาดชี้ไปที่บรรทัดและคอลัมน์ที่แน่นอน และไม่มีข้อมูลใดออกจากเบราว์เซอร์ของคุณ

ทำงานในเบราว์เซอร์ไม่ต้องสมัครไม่มีการอัปโหลด

ผลลัพธ์

    

วิธีใช้ JSON Formatter

  1. วาง JSON ลงในช่องข้อมูลขาเข้า หรือเปิดไฟล์ .json
  2. ผลลัพธ์อัปเดตทันทีที่คุณพิมพ์ คลิก จัดรูปแบบ เพื่อจัดให้อ่านง่าย หรือ ย่อ เพื่อตัดช่องว่างออก
  3. เลือก 2 ช่องว่าง 4 ช่องว่าง หรือแท็บ และติ๊ก เรียงคีย์ เพื่อให้ลำดับคีย์คงที่
  4. หาก JSON ไม่ถูกต้อง แถบสถานะจะแสดงบรรทัด คอลัมน์ และสาเหตุที่เป็นไปได้มากที่สุด
  5. คัดลอกผลลัพธ์หรือดาวน์โหลดเป็นไฟล์

JSON formatter คืออะไร?

JSON formatter (หรือ JSON beautifier) จัดการเยื้อง JSON ที่อัดแน่นใหม่ให้อ่านง่าย ส่วน validator ตรวจว่าเป็นไปตามไวยากรณ์ของ RFC 8259 หรือไม่ API response, บรรทัด log และไฟล์ config มักถูกย่อให้อยู่ในบรรทัดเดียว การจัดรูปแบบทำให้มองเห็นโครงสร้างซ้อนและค่าต่าง ๆ ได้ง่าย

ข้อผิดพลาด JSON ที่พบบ่อย

  • จุลภาคต่อท้าย: {"a": 1,} ใช้ได้ใน JavaScript แต่ไม่ใช่ JSON ที่ถูกต้อง
  • อัญประกาศเดี่ยว: คีย์และสตริงต้องใช้อัญประกาศคู่
  • คีย์ไม่มีอัญประกาศ: {name: "x"} ต้องเป็น {"name": "x"}
  • คอมเมนต์: // และ /* */ ไม่ใช่ส่วนหนึ่งของ JSON
  • ค่าพิเศษ: ไม่อนุญาตให้ใช้ NaN, Infinity และ undefined

จัดรูปแบบ vs. ย่อ

JSON ที่จัดรูปแบบแล้วเหมาะสำหรับคน: การรีวิวโค้ด การดีบัก และเอกสาร ส่วน JSON ที่ย่อแล้วจะตัดช่องว่างและการขึ้นบรรทัดที่ไม่จำเป็นออกทั้งหมด ทำให้ payload เล็กลงสำหรับการจัดเก็บและส่งผ่านเครือข่าย ทั้งสองแบบแทนข้อมูลเดียวกันทุกประการ

คำถามที่พบบ่อย

JSON ของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?
ไม่ การจัดรูปแบบและการตรวจสอบทำงานด้วย JavaScript ภายในแท็บเบราว์เซอร์ของคุณ ไม่มีการอัปโหลดใด ๆ จึงปลอดภัยสำหรับ API response ที่มีโทเค็นหรือข้อมูลส่วนบุคคล
“เรียงคีย์” ทำอะไร?
เรียงคีย์ของ object ตามตัวอักษรในทุกระดับ เอกสารสองชุดที่มีเนื้อหาเหมือนกันแต่ลำดับคีย์ต่างกันจะได้ผลลัพธ์เหมือนกัน ทำให้ diff ได้ง่ายขึ้น
ตัวเลขที่ใหญ่มากจะถูกเก็บไว้ครบหรือไม่?
ตัวเลขใน JavaScript จะเสียความแม่นยำเมื่อเกิน 253 (ประมาณ 9 พันล้านล้าน) ID ที่เป็นจำนวนเต็มขนาดใหญ่มากจึงอาจถูกปัดเศษ หากต้องการตัวเลขที่แน่นอน ให้เก็บ ID เหล่านั้นเป็นสตริง
จัดรูปแบบไฟล์ได้ใหญ่แค่ไหน?
ไฟล์ขนาดหลายเมกะไบต์จัดรูปแบบเสร็จในเวลาไม่ถึงวินาทีบนแล็ปท็อปสมัยใหม่ ขีดจำกัดคือหน่วยความจำของเบราว์เซอร์ ไม่ใช่โควตาของเซิร์ฟเวอร์

เครื่องมือที่เกี่ยวข้อง