YAML ↔ JSON ↔ TOML Converter (ແປງໄປມາ, ໃນ browser)

ແປງ YAML, JSON ແລະ TOML ໄປມາໄດ້. ວາງຂໍ້ຄວາມ ແລ້ວໄດ້ output ທີ່ format ແລ້ວທັນທີ.

ການແປງ YAML JSON TOML ເຮັດງານໃນ browser ຂອງທ່ານທັງໝົດ ແລະ input ຂອງທ່ານບໍ່ຖືກສົ່ງໄປຫາເຊີບເວີ.

ບໍ່ອັບໂຫຼດໄປເຊີບເວີ (ປະມວນຜົນໃນ browser ເທົ່ານັ້ນ)
Auto convert (ສາມາດສະຫຼັບເປັນ manual mode ໄດ້ທຸກເວລາ)
ພ້ອມສໍາລັບ copy ແລະ download

ວິທີແປງ YAML JSON TOML

  1. ວາງຂໍ້ຄວາມທີ່ຕ້ອງການແປງ.
  2. ເລືອກຮູບແບບ input (ຫຼື ໃຊ້ auto detect) ແລະ ຮູບແບບ output.
  3. Copy ຫຼື download ຜົນລັບ.

ຮູບແບບການແປງ

yaml ເປັນ json (YAML -> JSON)

ແປງ YAML configuration ເປັນ JSON ສໍາລັບ API ແລະ tooling.

json ເປັນ yaml (JSON -> YAML)

ແປງ JSON ເປັນ YAML ເພື່ອໃຫ້ໄຟລ໌ config ອ່ານງ່າຍຂຶ້ນ.

json ເປັນ toml (JSON -> TOML)

ແປງ JSON ເປັນ TOML ສໍາລັບການຕັ້ງຄ່າແອັບພລິເຄຊັນ.

ຕົວຢ່າງ

YAML -> JSON

Input

app:
  name: demo
  enabled: true
  retries: 3

Output

{
  "app": {
    "name": "demo",
    "enabled": true,
    "retries": 3
  }
}

JSON -> TOML

Input

{"title":"demo","timeout":30}

Output

title = "demo"
timeout = 30

FAQ

YAML anchors ແລະ aliases ສາມາດແປງໄດ້ບໍ?

ໄດ້, ແຕ່ anchors ແລະ aliases ອາດຖືກຂະຫຍາຍ ຫຼື ຫາຍໄປ ເນື່ອງຈາກ JSON ແລະ TOML ບໍ່ຮອງຮັບໂມເດລອ້າງອີງແບບດຽວກັນ.

ຊະນິດຂອງຄ່າ (number/string) ອາດປ່ຽນລະຫວ່າງການແປງບໍ?

ໄດ້. YAML implicit typing ອາດຕີຄວາມຄ່າເຊັ່ນ "01" ຫຼື yes/no/on/off ໃໝ່. ໃຫ້ໃສ່ quote ຢ່າງຊັດເຈນເມື່ອຈໍາເປັນ.

ໃຊ້ character encoding ໃດ?

ຖືວ່າເປັນ UTF-8. ຂໍ້ຄວາມພາສາຍີ່ປຸ່ນ ແລະ ຂໍ້ຄວາມ multibyte ອື່ນໆ ຈະຖືກຈັດການຕາມທີ່ເປັນ.

comment ຈະຖືກຮັກສາໄວ້ບໍ?

ບໍ່. comment ຈະບໍ່ຖືກຮັກສາໃນການແປງໄປກັບ, ໂດຍສະເພາະເນື່ອງຈາກ JSON ບໍ່ຮອງຮັບ comment.

input ຂອງຂ້ອຍຖືກສົ່ງໄປຫາເຊີບເວີບໍ?

ບໍ່. ການແປງຖືກເຮັດໃນ browser ຂອງທ່ານທັງໝົດ.