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

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

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

ข้อมูลนำเข้า JSON

รูปแบบการแสดงผล

ผลลัพธ์

–Status
–ระดับสูงสุด
–Keys
–Depth
–Input size
–ขนาดผลลัพธ์
คู่มือ

คู่มือการจัดรูปแบบ JSON: JSON ที่อ่านได้และถูกต้อง

JSON คืออะไร, ทำไมมันถึงเกิดข้อผิดพลาด และวิธีแก้ไขอย่างรวดเร็ว

คำอธิบายอย่างง่ายๆ

JSON Formatter คืออะไร?

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

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

เหตุผลทั่วไปที่ควรใช้มัน

ทำไมคนจึงใช้เครื่องมือจัดรูปแบบ JSON

การอ่านคำตอบจาก API

วางข้อความตอบกลับที่ถูกลดขนาดแล้ว เพื่อดูโครงสร้างของมันได้ทันที โดยไม่ต้องอ่านบรรทัดยาวๆ

ไฟล์การตั้งค่า

ตรวจสอบแพ็กเกจ การตั้งค่า และไฟล์ข้อมูลเพื่อหาข้อผิดพลาดในการพิมพ์ ก่อนที่แอปจะไม่สามารถโหลดข้อมูลเหล่านั้นได้

น้ำหนักบรรทุกที่น้อยลง

ลดขนาด JSON เพื่อลบช่องว่างก่อนที่จะฝังมันลงในหน้าเว็บ คำขอ หรือการทดสอบ

วิธีทำงาน

ปัจจัยที่ทำให้ JSON เป็นข้อมูลที่ถูกต้อง

JSON มีกฎเกณฑ์เพียงไม่กี่ข้อ ข้อความต้องถูกห่อด้วยเครื่องหมายคำพูดคู่ รวมถึงทุกคีย์ ค่าสามารถเป็นสตริง ตัวเลข true false null อาร์เรย์ หรืออ็อบเจ็กต์ รายการต่าง ๆ ถูกแยกด้วยเครื่องหมายจุลภาค โดยไม่มีเครื่องหมายจุลภาคหลังรายการสุดท้าย และไม่ได้รับอนุญาตให้ใช้คำอธิบาย

ข้อผิดพลาดส่วนใหญ่เกิดจากนิสัยไม่กี่อย่างที่นำมาจาก JavaScript หรือรูปแบบอื่น ๆ ได้แก่ เครื่องหมายคำพูดเดี่ยว (single quotes), คีย์ที่ไม่ได้ใส่เครื่องหมายคำพูด, เครื่องหมายจุลภาคที่ตามหลัง, คำอธิบาย (comments) และค่าต่าง ๆ เช่น undefined หรือ NaN ตัวตรวจสอบความถูกต้องจะระบุชื่อปัญหาที่พบ รวมถึงบรรทัดและคอลัมน์ที่เกิดปัญหา

การจัดรูปแบบที่นี่จะรักษาข้อมูลของคุณอย่างระมัดระวัง ตัวเลขและข้อความจะถูกคัดลอกตามต้นฉบับอย่างแม่นยำ ดังนั้น ID ที่ยาว เช่น 12345678901234567890 จะไม่สูญเสียตัวเลข และ 1.0 จะไม่เปลี่ยนเป็น 1 มีเพียงช่องว่างเท่านั้นที่เปลี่ยนแปลง รวมถึงลำดับของคีย์หากคุณเปิดใช้งานตัวเลือก "จัดเรียงคีย์" หากคีย์เดียวกันปรากฏขึ้นสองครั้งในวัตถุเดียวกัน เครื่องมือจะแจ้งเตือนคุณ เนื่องจากตัววิเคราะห์ส่วนใหญ่จะเก็บค่าสุดท้ายเท่านั้น

ทำเสร็จในไม่กี่ขั้นตอน

วิธีใช้เครื่องมือจัดรูปแบบ JSON

  1. วาง JSON ของคุณลงในช่องป้อนข้อมูล หรือเปิดไฟล์ .json จากอุปกรณ์ของคุณ
  2. เลือก 2 ช่อง, 4 ช่อง, Tab หรือ Minify และเปิดตัวเลือก "จัดเรียงคีย์" หากต้องการจัดเรียงคีย์ตามลำดับตัวอักษร
  3. หากมีข้อผิดพลาดปรากฏขึ้น ให้กด "Go to the error" เพื่อกระโดดไปยังจุดที่ผิดพลาดในข้อมูลที่ป้อนและแก้ไขมัน
  4. คลิก "คัดลอก" หรือดาวน์โหลดผลลัพธ์เป็นไฟล์ .json
ผลลัพธ์ที่ดีขึ้น

เคล็ดลับง่ายๆ

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

ข้อจำกัดและความเป็นส่วนตัว

ความเป็นส่วนตัว

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

ข้อจำกัด

ระบบรับเฉพาะ JSON แบบมาตรฐานเท่านั้น ความคิดเห็น เครื่องหมายจุลภาคที่ตามหลัง เครื่องหมายคำพูดเดี่ยว และ NaN จะถูกรายงานเป็นข้อผิดพลาด และเครื่องมือนี้จะไม่แก้ไขให้ผู้ใช้ ไฟล์ที่มีขนาดใหญ่มากเกินประมาณ 10 MB จะไม่ได้รับการประมวลผล

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

คำถามที่พบบ่อยเกี่ยวกับ JSON Formatter

ทำอย่างไรเพื่อจัดรูปแบบ JSON?

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

เครื่องมือตรวจสอบความถูกต้องของ JSON ค้นหาข้อผิดพลาดได้อย่างไร?

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

ความแตกต่างระหว่าง beautify และ minify คืออะไร?

Beautify เพิ่มการแบ่งบรรทัดและระยะถอยร่น เพื่อให้ JSON อ่านได้ง่ายขึ้น ส่วน Minify จะลบช่องว่างที่ไม่จำเป็นทั้งหมด เพื่อทำให้ข้อความมีขนาดเล็กลงเท่าที่จะเป็นไปได้ ข้อมูลยังคงเหมือนเดิมไม่ว่าจะใช้แบบใด

ทำไม JSON ของผมถึงแสดงข้อผิดพลาด?

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

การจัดรูปแบบจะทำให้ข้อมูลของฉันเปลี่ยนแปลงไปหรือไม่?

ไม่ครับ ข้อความและตัวเลขจะถูกเก็บไว้ตามที่คุณเขียนไว้อย่างแม่นยำ รวมถึงตัวเลขที่ใหญ่มากและค่าเช่น 1.0 หรือ 1e3 ด้วย มีเพียงช่องว่างเท่านั้นที่เปลี่ยนแปลงไป รวมถึงลำดับของคีย์ด้วย หากคุณเปิดตัวเลือก "จัดเรียงคีย์"

JSON สามารถมีคำอธิบายหรือเครื่องหมายจุลภาคที่ตามหลังได้หรือไม่?

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

JSON ของผมถูกอัปโหลดไปที่ไหนบ้างครับ?

ไม่ครับ การจัดรูปแบบและการตรวจสอบความถูกต้องดำเนินการในเบราว์เซอร์ของคุณ และข้อมูล JSON ของคุณจะไม่ถูกส่งออกจากอุปกรณ์ของคุณเลย ซึ่งทำให้มันปลอดภัยสำหรับการตอบสนองจาก API และไฟล์การตั้งค่าที่คุณต้องการเก็บไว้เป็นส่วนตัว

ผมสามารถจัดรูปแบบไฟล์ JSON ที่มีขนาดเท่าใดได้?

รองรับข้อความได้สูงสุดประมาณ 10 MB ความเร็วขึ้นอยู่กับอุปกรณ์ของคุณ ดังนั้นไฟล์ที่มีขนาดใหญ่มากอาจใช้เวลาสักครู่เมื่อใช้บนโทรศัพท์มือถือ ทุกอย่างถูกประมวลผลในหน่วยความจำของเบราว์เซอร์ของคุณ

จากผู้ใช้เครื่องมือนี้

รีวิว

กำลังโหลดรีวิว…
อย่าหยุด

เครื่องมือเพิ่มเติมในกล่อง

หน้าหลักมีเครื่องมือฟรีอีกหลายสิบชนิดที่ไม่จำเป็นต้องใช้ API key

เสนอเครื่องมือ