YAML / JSON / TOML Хөрвүүлэгч

Хуудаснаас гаралгүйгээр YAML, JSON болон TOML форматыг хөрвүүлээрэй.

Оролт

Оролтын формат

Гаралт

Гаралтын формат
Догол мөр
Бэлэн. Бүтэцлэгдсэн өгөгдлөө буулгаж, форматыг сонгоно уу.

Таны YAML, JSON болон TOML-ийг таны хөтөч дээр хөрвүүлдэг. BroBroGo руу юу ч илгээгддэггүй.

Түгээмэл асуултууд

Ямар хөрвүүлэлтүүдийг дэмждэг вэ?

Та YAML, JSON болон TOML форматын хооронд аль ч чиглэлд хөрвүүлэх боломжтой. Хөрвүүлэхээсээ өмнө дээрх оролт болон гаралтын форматыг сонгоно уу.

Яагаад зарим утгыг TOML болгож болдоггүй вэ?

TOML файлуудад дээд түвшний хүснэгт (table) шаардлагатай байдаг. Бие даасан текст, тоо эсвэл массивыг JSON эсвэл YAML болгон хөрвүүлж болох ч хүчинтэй TOML баримт бичиг болгон бичих боломжгүй.

Тайлбарууд хэвээр үлдэх үү?

Үгүй. Хөрвүүлэгч нь өгөгдлийн утгуудыг уншиж, цэвэр шинэ баримт бичиг үүсгэдэг тул тайлбар болон анхны хоосон зайнууд шилжиж үлддэггүй.

Бүтэцлэгдсэн өгөгдлийн форматын тухай: YAML, JSON болон TOML

Програм хангамж хөгжүүлэлт, системийн тохиргоо болон API хөгжүүлэлтийн явцад бүтэцлэгдсэн өгөгдлийг дамжуулах, хадгалах шаардлага байнга гардаг. Үүнд YAML, JSON болон TOML форматууд хамгийн өргөн хэрэглэгддэг. Формат бүр өөрийн гэсэн онцлог, зориулалттай бөгөөд тэдгээрийн хооронд өгөгдлийг хөрвүүлэх хэрэгцээ хөгжүүлэгчдэд тогтмол тулгардаг.

  • JSON (JavaScript Object Notation): Вэб API болон систем хоорондын өгөгдөл солилцоонд стандарт болон ашиглагддаг, машин уншихад хялбар формат юм.
  • YAML (YAML Ain't Markup Language): Хүнд уншихад илүү тохиромжтой, ихэвчлэн CI/CD дамжлага болон системийн тохиргооны файлуудад ашиглагддаг.
  • TOML (Tom's Obvious, Minimal Language): Тодорхой бүтэцтэй, уншихад хялбар бөгөөд төслийн тохиргооны файлуудад (жишээ нь, багц удирдлагын тохиргоо) өргөн хэрэглэгддэг.

Эдгээр форматын хооронд хөрвүүлэлт хийхэд өгөгдлийн бүтэц хэрхэн өөрчлөгдөх, ямар дүрэм үйлчлэхийг ойлгох нь чухал юм.

Хөрвүүлэлт хийх дүрэм ба анхаарах зүйлс

Өгөгдлийг нэг форматаас нөгөө рүү хөрвүүлэхэд дараах дүрмүүд болон хязгаарлалтууд үйлчилнэ:

  1. Тайлбар болон хоосон зай хадгалагдахгүй: Хөрвүүлэлтийн явцад эх сурвалж дахь тайлбар (comments) болон анхны хоосон зайнууд (spacing) гаралтын өгөгдөлд хадгалагдаж үлдэхгүй. Хэрэгсэл нь зөвхөн цэвэр өгөгдлийн утгыг уншиж шинээр үүсгэдэг.
  2. TOML форматын дээд түвшний объектын шаардлага: TOML формат руу хөрвүүлэхэд өгөгдлийн эх сурвалж нь заавал дээд түвшний хүснэгт (table) буюу объект байх ёстой. Бие даасан текст, тоо эсвэл массив (array)-ыг хүчинтэй TOML баримт бичиг болгон бичих боломжгүй байдаг.
  3. Хэмжээний хязгаарлалт: Оролтын өгөгдлийн хэмжээ 2,000,000 тэмдэгтээс бага байх ёстой.

Хэрэглэгчийн интерфэйс ба удирдлага

Хөрвүүлэгч хэрэгсэл нь дараах сонголт, удирдлагын хэсгүүдтэй:

  • Оролтын формат: YAML, JSON эсвэл TOML форматыг сонгоно. Оролтын талбар нь "YAML, JSON эсвэл TOML буулгана уу..." гэсэн заавартай байна.
  • Гаралтын формат: Хөрвүүлж гаргах форматыг сонгоно. Гаралтын талбарт "Хөрвүүлсэн үр дүн энд харагдана." гэсэн бичиг харагдана.
  • Догол мөр: JSON болон YAML форматын хувьд догол мөрийг 2 эсвэл 4 хоосон зайгаар авахаар тохируулах боломжтой.

Мөн интерфэйс дээр дараах үйлдлийн товчлуурууд байна:

  • Хөрвүүлэх: Өгөгдлийг сонгосон формат руу хөрвүүлнэ.
  • Солих: Оролт болон гаралтын форматыг хооронд нь солино.
  • Жишээ: Туршилтын өгөгдөл ачаална.
  • Татах: Хөрвүүлсэн үр дүнг файл хэлбэрээр татаж авна.
  • Цэвэрлэх: Оролт болон гаралтын талбарыг цэвэрлэнэ.

Нууцлал ба өгөгдөл боловсруулалт

Таны оруулсан YAML, JSON болон TOML өгөгдлийг хөрвүүлэх үйлцэл нь бүрэн таны хөтөч дээр хийгдэнэ. BroBroGo руу ямар нэгэн өгөгдөл илгээгддэггүй бөгөөд сервер рүү хуулагддаггүй.

Алдааг шийдвэрлэх ба төлөвийн мэдэгдлүүд

Хөрвүүлэлтийн явцад болон хэрэгслийг ашиглах үед дараах төлөв, алдааны мэдэгдлүүд хэрэглэгчид харагдана:

  • Эхлээд өгөгдөл буулгана уу. — Оролтын талбар хоосон байх үед хөрвүүлэхийг оролдвол харагдана.
  • Хоёр өөр формат сонгоно уу. — Оролт болон гаралтын форматаар ижил формат сонгосон үед гарна.
  • Энэ өгөгдөл энэ хэрэгсэлд хэтэрхий том байна. Тэмдэгтийн хэмжээг {max}-аас бага байлгана уу. — Оролтын хэмжээ 2,000,000 тэмдэгтийн хязгаарыг давсан тохиолдолд харагдана.
  • Энэ JSON-ийг задлан шинжилж чадсангүй. — Оруулсан JSON өгөгдөл алдаатай, унших боломжгүй үед гарна.
  • Энэ YAML-ийг задлан шинжилж чадсангүй. — Оруулсан YAML өгөгдөл форматын алдаатай байвал харагдана.
  • Энэ TOML-ийг задлан шинжилж чадсангүй. — Оруулсан TOML өгөгдөл алдаатай байвал харагдана.
  • Энэ өгөгдлийг хүчинтэй TOML болгон бичих боломжгүй. — Оролтын өгөгдлийн бүтэц нь TOML-ийн шаардлагад нийцэхгүй байвал гарна.
  • Энэ хөрвүүлэлт хэтэрхий удаж байна. Арай бага хэмжээтэй өгөгдөл туршина уу. — Хөрвүүлэлт хийх хугацаа хэтэрсэн үед харагдана.
  • Энэ өгөгдлийг хөрвүүлж чадсангүй. — Бусад тодорхойгүй шалтгаанаар хөрвүүлэлт амжилтгүй болоход гарна.
  • Оролт болон гаралтыг цэвэрлэв. — Цэвэрлэх үйлдлийг хийсний дараа харагдана.
  • Жишээг ачааллаа. — Жишээ өгөгдлийг ачаалахад гарна.
  • Форматуудыг солив. — Оролт, гаралтын форматыг солих үед харагдана.
  • Татаж эхэллээ. — Файл татах үйлдэл эхлэхэд харагдана.
  • Бэлэн. Бүтэцлэгдсэн өгөгдлөө буулгаж, форматыг сонгоно уу. — Хэрэгсэл ажиллахад бэлэн байгаа анхны төлөв.

Амжилттай хөрвүүлсний дараа системд {from}-ийг {to} руу хөрвүүллээ. Гаралтын хэмжээ: {size}. гэсэн мэдэгдэл харагдах бөгөөд үүнээс гадна Оролт, Гаралт, Эх (Root), болон Бичлэгүүд гэсэн статистик мэдээллүүд шинэчлэгдэнэ.

Түгээмэл асуултууд

Ямар хөрвүүлэлтүүдийг дэмждэг вэ?

Та YAML, JSON болон TOML форматын хооронд аль ч чиглэлд хөрвүүлэх боломжтой. Хөрвүүлэхээсээ өмнө дээрх оролт болон гаралтын форматыг сонгоно уу.

Яагаад зарим утгыг TOML болгож болдоггүй вэ?

TOML файлуудад дээд түвшний хүснэгт (table) шаардлагатай байдаг. Бие даасан текст, тоо эсвэл массивыг JSON эсвэл YAML болгон хөрвүүлж болох ч хүчинтэй TOML баримт бичиг болгон бичих боломжгүй.

Тайлбарууд хэвээр үлдэх үү?

Үгүй. Хөрвүүлэгч нь өгөгдлийн утгуудыг уншиж, цэвэр шинэ баримт бичиг үүсгэдэг тул тайлбар болон анхны хоосон зайнууд шилжиж үлддэггүй.