ตัวแปลงไฟล์กำหนดค่า

แปลงตัวแปรสภาพแวดล้อม พารามิเตอร์ INI และไฟล์กำหนดค่า YAML/JSON

รูปแบบการกำหนดค่า: YAML, TOML, JSON และ INI

การเปรียบเทียบการตั้งค่าแอปพลิเคชัน ตัวแปรสภาพแวดล้อม และไวยากรณ์สำหรับ DevOps

ออกแบบโดยคำนึงถึงความเป็นส่วนตัว

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

ไม่มีคิว ไม่จำกัดความเร็ว

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

ใช้งานฟรี ไม่จำกัด

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

การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค

รูปแบบผลลัพธ์ประเภท MIMEข้อกำหนดประเภท
YAML การตั้งค่าtext/yamlYAML-SPEC-12ไฟล์กำหนดค่ารูปแบบ YAML
JSON ข้อมูลapplication/jsonRFC-4180-CSVJavaScript Object Notation
TOML การตั้งค่าapplication/tomlTOML-SPEC-V1ภาษาคำอธิบายการกำหนดค่าแบบย่อ TOML
INI การตั้งค่าtext/plainYAML-SPEC-12ไฟล์เริ่มต้นระบบ INI ของ Windows
ENV Dotenvtext/plainYAML-SPEC-12ไฟล์เก็บตัวแปรสภาพแวดล้อมระบบ
XML การตั้งค่าapplication/xmlW3C-XML-SPECไฟล์กำหนดค่ารูปแบบ Extensible Markup

ข้อกำหนดทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ

TOML กับ YAML: ข้อถกเถียงเรื่องรูปแบบไฟล์กำหนดค่า

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

ทำไม JSON จึงไม่เหมาะสมสำหรับไฟล์กำหนดค่า

JSON มาตรฐานไม่รองรับความคิดเห็น (Comments) และจะเกิดข้อผิดพลาดหากทิ้งเครื่องหมายจุลภาคต่อท้าย (Trailing comma) ไว้ที่ท้ายรายการ การแปลงไฟล์กำหนดค่าจาก JSON เป็น YAML หรือ TOML ช่วยให้นักพัฒนาสามารถเพิ่มความคิดเห็นและเอกสารอธิบายภายในไฟล์ได้

เคล็ดลับการใช้งาน

อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ