การ serialization ข้อมูล: JSON, YAML, XML และ CSV
รูปแบบการแลกเปลี่ยนสำหรับ API, ไฟล์กำหนดค่า และข้อมูลในรูปแบบตาราง
ไฟล์ของคุณได้รับการประมวลผลทั้งหมดภายในเว็บเบราว์เซอร์ของคุณโดยใช้ HTML5 Canvas และ WebAssembly ไม่มีข้อมูลใดออกจากอุปกรณ์ของคุณเลย
ข้ามคิวการอัปโหลดและดาวน์โหลด การแปลงไฟล์เกิดขึ้นในเครื่องด้วยความเร็วสูงสุดของฮาร์ดแวร์โดยไม่มีข้อจำกัดจากเซิร์ฟเวอร์
สอดคล้องตามข้อกำหนดอย่างเป็นทางการของ ISO, W3C และ IETF เพื่อรับประกันความเข้ากันได้ของผลลัพธ์ในระบบปฏิบัติการสมัยใหม่
การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค
| รูปแบบผลลัพธ์ | ประเภท MIME | ข้อกำหนด | ประเภท |
|---|---|---|---|
| JSON ข้อมูล | application/json | RFC-4180-CSV | JavaScript Object Notation |
| HTML เอกสาร | text/html | W3C-SVG | เอกสารมาร์กอัป HyperText |
ข้อมูลทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ (Codec)
JSON กับ YAML: API กับไฟล์กำหนดค่าสำหรับมนุษย์
JSON มีความเข้มงวดและชัดเจนไม่มีความคลุมเครือ ทำให้เป็นมาตรฐานสากลสำหรับเบราว์เซอร์ API และเว็บแอปพลิเคชัน YAML ถูกออกแบบมาเพื่อให้มนุษย์อ่านได้ง่ายโดยไม่ต้องมีปีกกา ซึ่งเป็นเหตุผลที่เครื่องมือ DevOps อย่าง Docker และ Kubernetes ใช้ YAML สำหรับไฟล์กำหนดค่า
กับดักช่องว่าง (Whitespace) ใน YAML
YAML อาศัยการเยื้องที่แม่นยำ: การใช้แท็บปะปนกับช่องว่างหรือการจัดแนวผิดพลาดไปสองช่องว่างอาจทำให้เกิดข้อผิดพลาดในการแยกวิเคราะห์ (parse errors) หรือเซิร์ฟเวอร์ที่กำหนดค่าไม่ถูกต้อง การแปลง YAML เป็น JSON จะช่วยตรวจสอบความถูกต้องของไวยากรณ์และเน้นให้เห็นความคลาดเคลื่อนของสคีมาได้ทันที
อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ