🧩 JSON Formatter — ทำให้สวยงาม ย่อขนาด และตรวจสอบความถูกต้อง
ฟรี JSON formatter ที่ทำให้ JSON ดูสวยงาม ย่อขนาด และตรวจสอบความถูกต้องโดยตรงในเบราว์เซอร์ของคุณ — ไม่ต้องอัปโหลดไฟล์ ไม่ต้องสร้างบัญชี และทำงานได้แบบออฟไลน์ทั้งหมด
JSON (JavaScript Object Notation) เป็นรูปแบบข้อความที่อ่านเข้าใจได้ง่ายและมีน้ำหนักเบาสำหรับการจัดเก็บและแลกเปลี่ยนข้อมูลที่มีโครงสร้าง; ตัวจัดรูปแบบ JSON จะจัดรูปแบบและตรวจสอบความถูกต้องของมัน
ออกแบบมาเพื่อความเป็นส่วนตัว. เครื่องมือนี้ทำงานทั้งหมดในเบราว์เซอร์ของคุณ — ข้อมูลที่คุณป้อนไม่ได้ถูกอัปโหลดหรือเก็บไว้ และยังสามารถใช้งานได้โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต
เกี่ยวกับ
วาง JSON ใดๆ ที่คุณต้องการ และเลือก Beautify (2 ช่องว่าง 4 ช่องว่าง หรือ tab indent) หรือ Minify เพื่อทำการบีบอัดเป็นบรรทัดเดียว ตัวตรวจสอบความถูกต้องจะตรวจจับข้อผิดพลาดของไวยากรณ์และแสดงตำแหน่งบรรทัดและคอลัมน์ที่เกิดปัญหา ทั้งหมดที่ประมวลผลจะทำงานในเบราว์เซอร์ของคุณผ่าน JavaScript ข้อมูลของคุณจะไม่ถูกส่งออกจากอุปกรณ์ของคุณ — เหมาะสำหรับ payload API ที่ละเอียดอ่อน ไฟล์กำหนดค่า หรือข้อมูลส่วนตัว
วิธีใช้งาน
- วาง JSON ของคุณในกล่องป้อนข้อมูล (หรือคลิก 'ตัวอย่าง' เพื่อทดสอบตัวอย่าง)
- คลิก 'Beautify' เพื่อทำให้ JSON ดูสวยงาม หรือคลิก 'Minify' เพื่อบีบอัดเป็นบรรทัดเดียว
- เลือกสไตล์การย่อที่คุณชอบ — 2 ช่องว่าง 4 ช่องว่าง หรือ tab
- หาก JSON มีข้อผิดพลาด ตัวตรวจสอบความถูกต้องจะเน้นบรรทัดและคอลัมน์ที่แน่นอน
- คลิก 'Copy' เพื่อคัดลอกผลลัพธ์ไปยังคลิปบอร์ดของคุณ
คำถามที่พบบ่อย
- JSON formatter นี้ฟรีไหม?
- ใช่ ฟรีทั้งหมด — ไม่ต้องสร้างบัญชี ไม่ต้องสมัครสมาชิก และไม่มีข้อจำกัดในการใช้งาน
- มันอัปโหลด JSON ของฉันไปยังเซิร์ฟเวอร์ไหม?
- ไม่ ทั้งการจัดรูปแบบและการตรวจสอบความถูกต้องจะเกิดขึ้นทั้งหมดในเบราว์เซอร์ของคุณผ่าน JavaScript ข้อมูลของคุณจะไม่ถูกส่งออกจากอุปกรณ์ของคุณ
- มันทำงานได้แบบออฟไลน์ไหม?
- ใช่ หลังจากหน้าเว็บโหลดเสร็จ คุณสามารถตัดการเชื่อมต่ออินเทอร์เน็ตได้ และมันจะยังคงทำงานได้ตามปกติ
- มันสามารถตรวจจับได้ว่าข้อผิดพลาดของ JSON อยู่ที่ไหนไหม?
- ใช่ หาก JSON ไม่ถูกต้อง เครื่องมือจะแสดงเลขบรรทัดและคอลัมน์ที่เกิดข้อผิดพลาด ทำให้แก้ไขได้ง่ายขึ้น
- มีตัวเลือกการย่ออักขระอะไรบ้าง?
- คุณสามารถเลือกใช้ 2 ช่องว่าง 4 ช่องว่าง หรือการย่ออักขระด้วยแท็บ การเปลี่ยนตัวเลือกจะทำให้รูปแบบผลลัพธ์เปลี่ยนทันที
- ทำไม JSON ถึงปฏิเสธไฟล์ของฉันเมื่อไฟล์ดูถูกต้อง?
- เกือบทุกครั้งจะเป็นหนึ่งในสามสิ่งนี้: เครื่องหมายจุลภาคที่อยู่หลังรายการสุดท้าย หรือใช้เครื่องหมายคำพูดแบบ single quotes แทน double quotes หรือมีการใส่ comment ทั้งสามอย่างนี้ถือเป็นสิ่งที่ถูกต้องใน JavaScript แต่ไม่ถูกต้องใน JSON ข้อความข้อผิดพลาดจะชี้ไปที่ตำแหน่ง และปัญหาส่วนใหญ่จะอยู่ก่อนตัวอักษรที่มันระบุ
- การจัดรูปแบบเปลี่ยนข้อมูลของฉันหรือไม่?
- ไม่ แค่การจัดวางพื้นที่ว่าง (whitespace) ที่ถูกเปลี่ยนใหม่เท่านั้น คีย์ ค่า ลำดับ และประเภทของข้อมูลจะถูกเก็บไว้เหมือนเดิม ดังนั้นผลลัพธ์ที่จัดรูปแบบจึงมีความหมายเหมือนกับข้อมูลที่ป้อนเข้ามาอย่างแน่นอน อย่างไรก็ตาม ตัวเลขที่มีค่ามากเป็นสิ่งที่ต้องระวัง เนื่องจาก JSON ไม่มีชนิดข้อมูลจำนวนเต็ม (integer) และตัวเลขที่ยาวมากอาจสูญเสียความแม่นยำในระหว่างการแปลงข้อมูล ไม่ใช่แค่เฉพาะในกรณีนี้เท่านั้น
- เครื่องมือนี้จะอัปโหลดข้อมูลของฉันหรือไม่?
- ไม่ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ ดังนั้นข้อมูลของคุณจึงไม่เคยออกจากอุปกรณ์ของคุณ — และหลังจากโหลดหน้าแล้วยังใช้งานแบบออฟไลน์ได้ด้วย