YAML ↔ JSON ↔ TOML փոխարկիչ (երկկողմ փոխարկում, բրաուզերում)

Փոխարկիր YAML-ը, JSON-ը և TOML-ը երկու ուղղությամբ։ Տեղադրիր տեքստը և անմիջապես ստացիր ձևաչափված արդյունք։

YAML/JSON/TOML փոխարկումը ամբողջությամբ կատարվում է քո բրաուզերում, և մուտքը երբեք չի ուղարկվում սերվերի։

Սերվերի վերբեռնում չկա (մշակումն ամբողջությամբ բրաուզերում է)
Ավտոմատ փոխարկում (ցանկացած պահին կարող ես անցնել ձեռքով ռեժիմի)
Պատճենման և ներբեռնման համար պատրաստ

Ինչպես փոխարկել YAML / JSON / TOML

  1. Տեղադրիր փոխարկվող տեքստը։
  2. Ընտրիր մուտքային ձևաչափը (կամ օգտագործիր auto detect) և ելքային ձևաչափը։
  3. Պատճենիր կամ ներբեռնի՛ր արդյունքը։

Փոխարկման ձևեր

yaml-ից json (YAML -> JSON)

Փոխարկիր YAML configuration-ը JSON-ի՝ API-ների և գործիքների համար։

json-ից yaml (JSON -> YAML)

Փոխարկիր JSON-ը YAML-ի՝ ավելի հեշտ ընթեռնելի config ֆայլերի համար։

json-ից toml (JSON -> TOML)

Փոխարկիր JSON-ը 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-ները փոխարկվել։

Այո, բայց anchor-ներն ու alias-ները կարող են բացվել կամ կորչել, որովհետև JSON-ն ու TOML-ը համարժեք reference model չեն աջակցում։

Կարո՞ղ են արժեքների տիպերը (թիվ/string) փոխվել փոխարկման ընթացքում։

Այո։ YAML-ի implicit typing-ը կարող է «01», yes/no/on/off արժեքները մեկնաբանել այլ կերպ։ Անհրաժեշտության դեպքում արժեքները դիր չակերտների մեջ։

Ո՞ր նիշերի կոդավորումն է օգտագործվում։

Ենթադրվում է UTF-8։ Ճապոներենը և այլ բազմաբայթ տեքստերը մշակվում են ինչպես կան։

Մեկնաբանությունները պահպանվու՞մ են։

Ոչ։ Մեկնաբանությունները չեն պահպանվում round-trip փոխարկման ընթացքում, հատկապես որովհետև JSON-ը մեկնաբանություններ չի աջակցում։

Մուտքս ուղարկվո՞ւմ է սերվերի։

Ոչ։ Փոխարկումը կատարվում է ամբողջությամբ քո բրաուզերում։