วิธีใช้ ตัวแปลง JSON
- 1
เลือกรูปแบบข้อมูลขาเข้า (JSON, YAML, XML, CSV หรือ TOML) และรูปแบบขาออกที่ต้องการ
- 2
วางข้อมูลลงในช่องขาเข้า การแปลงทำงานขณะพิมพ์ ข้อผิดพลาดทางไวยากรณ์จึงปรากฏทันที
- 3
ตรวจสอบผลลัพธ์ โครงสร้างที่ซ้อนกันจะคงอยู่เมื่อแปลงระหว่าง JSON, YAML, TOML และ XML ส่วน CSV ข้อมูลควรเป็น array ของ object แบบแบน หนึ่ง object ต่อหนึ่งแถว
- 4
คัดลอกผลลัพธ์ หรือกด Swap Formats เพื่อแปลงกลับและยืนยันว่าไม่มีข้อมูลหาย
ตัวอย่างการใช้งานจริง
Kubernetes และ Docker Compose
แปลง object JSON จาก API หรือสคริปต์เป็น YAML เพื่อวางลงใน manifest หรือ docker-compose.yml โดยไม่ต้องจัดย่อหน้าเอง
ข้อมูลสเปรดชีตเป็น JSON
ส่งออกชีตเป็น CSV วางที่นี่ แล้วได้ array ของ object JSON พร้อมใช้กับ seed script, mock API หรือต้นแบบหน้าเว็บ
API แบบ XML รุ่นเก่า
บริการ SOAP และฟีดรุ่นเก่าคืนค่าเป็น XML การแปลงเป็น JSON ทำให้อ่านโครงสร้างง่ายขึ้นและแมปเป็นชนิดข้อมูล TypeScript ได้สะดวก
ย้ายไฟล์ตั้งค่า
ย้ายโปรเจกต์จาก config.json ไปเป็น pyproject.toml, Cargo.toml หรือไฟล์ YAML ก็แปลงค่าที่มีอยู่ได้เลยโดยไม่ต้องพิมพ์ใหม่
คำถามที่พบบ่อย
การแปลงแบบใดที่ข้อมูลอาจหาย?+
JSON, YAML และ TOML แทบจะตรงกันแบบหนึ่งต่อหนึ่ง ส่วน attribute และ element ที่ซ้ำกันใน XML ต้องมีข้อตกลงเมื่อแปลงเป็น JSON และ CSV เก็บได้แค่แถวแบบแบน ข้อมูลที่ซ้อนลึกจึงถูกทำให้แบนหรือถูกปฏิเสธ
ทำไมการแปลง CSV ล้มเหลว?+
CSV ต้องเป็นตารางที่สม่ำเสมอ ทุกแถวมีคอลัมน์เดียวกัน และค่าที่มีจุลภาคหรือขึ้นบรรทัดใหม่ต้องอยู่ในเครื่องหมายคำพูด หากแปลง JSON เป็น CSV ข้อมูลขาเข้าต้องเป็น array ของ object
YAML คือ JSON ที่ไม่มีวงเล็บหรือไม่?+
YAML เป็นชุดที่ครอบคลุม JSON ใช้การย่อหน้าแสดงโครงสร้าง มีคอมเมนต์และชนิดข้อมูลเพิ่มเติม ระวังค่าอย่าง no, yes หรือ 0123 ที่ตัวแยกวิเคราะห์บางตัวตีความเป็น boolean หรือตัวเลข
ข้อมูลของฉันถูกอัปโหลดหรือไม่?+
ไม่ การแยกวิเคราะห์และแปลงทำในเบราว์เซอร์ ไฟล์ตั้งค่าที่มีข้อมูลรับรองหรือข้อมูลลูกค้าที่ส่งออกจึงอยู่บนอุปกรณ์ของคุณ