YAML ↔ JSON ↔ TOML хөрвүүлэгч (хоёр чиглэлийн хөрвүүлэлт, хөтөч дээр)

YAML, JSON, TOML-ийг хоёр чиглэлд хөрвүүлнэ. Текстээ paste хийхэд л форматлагдсан гаралт шууд гарна.

YAML JSON TOML хөрвүүлэлт бүхэлдээ таны хөтөч дээр явагдаж, оруулсан текст сервер рүү хэзээ ч илгээгдэхгүй.

Серверт upload хийхгүй (зөвхөн хөтөч дээр)
Авто хөрвүүлэлт (хүссэн үедээ manual mode руу сольж болно)
Хуулах, татахад бэлэн

YAML JSON TOML хэрхэн хөрвүүлэх вэ

  1. Хөрвүүлэх текстээ paste хийнэ үү.
  2. Оролтын формат (эсвэл auto detect) болон гаралтын форматыг сонгоно уу.
  3. Үр дүнг хуулж эсвэл татаж авна уу.

Түгээмэл хөрвүүлэх хэлбэрүүд

yaml-ээс json руу (YAML -> JSON)

YAML тохиргоог API болон tooling-д зориулсан JSON болгон хөрвүүлнэ.

json-оос yaml руу (JSON -> YAML)

JSON-ийг илүү уншихад хялбар тохиргооны YAML файл болгоно.

json-оос toml руу (JSON -> TOML)

JSON-ийг application settings-д зориулсан TOML болгон хөрвүүлнэ.

Жишээ

YAML -> JSON

Оролт

app:
  name: demo
  enabled: true
  retries: 3

Гаралт

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

JSON -> TOML

Оролт

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

Гаралт

title = "demo"
timeout = 30

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

YAML anchor болон alias-уудыг хөрвүүлж болох уу?

Тийм, гэхдээ JSON ба TOML-д ижил лавлах загвар байхгүй тул anchor болон alias нь задлагдах эсвэл алдагдаж болно.

Хөрвүүлэх явцад утгын төрөл (тоо/мөр) өөрчлөгдөж болох уу?

Тийм. YAML-ийн implicit typing нь "01" эсвэл yes/no/on/off зэрэг утгуудыг дахин тайлбарлаж болно. Шаардлагатай бол утгыг тодорхой quote-оор тэмдэглээрэй.

Ямар тэмдэгтийн encoding ашигладаг вэ?

UTF-8 гэж үздэг. Япон болон бусад олон байттай текстийг байгаа чигээр нь боловсруулна.

Comment-ууд хадгалагдах уу?

Үгүй. Ялангуяа JSON comment дэмждэггүй тул round-trip хөрвүүлэлтэд comment хадгалагдахгүй.

Миний оруулсан текст сервер рүү илгээгдэх үү?

Үгүй. Хөрвүүлэлт бүхэлдээ таны хөтөч дээр явагдана.