YAML ↔ JSON ↔ TOML keitiklis (abipusis konvertavimas, naršyklėje)

Konvertuokite YAML, JSON ir TOML abiem kryptimis. Įklijuokite tekstą ir iš karto gaukite suformatuotą išvestį.

YAML JSON TOML konvertavimas visiškai vyksta jūsų naršyklėje, o įvestis niekada nesiunčiama į serverį.

Nieko neįkeliama į serverį (tik naršyklės apdorojimas)
Automatinis konvertavimas (bet kada galima perjungti į rankinį režimą)
Paruošta kopijavimui ir atsisiuntimui

Kaip konvertuoti YAML JSON TOML

  1. Įklijuokite tekstą, kurį norite konvertuoti.
  2. Pasirinkite įvesties formatą (arba naudokite automatinį aptikimą) ir išvesties formatą.
  3. Nukopijuokite arba atsisiųskite rezultatą.

Konvertavimo pavyzdžiai

yaml į json (YAML -> JSON)

Konvertuokite YAML konfigūraciją į JSON, skirtą API ir įrankiams.

json į yaml (JSON -> YAML)

Konvertuokite JSON į YAML, kad konfigūracijos failus būtų lengviau skaityti.

json į toml (JSON -> TOML)

Konvertuokite JSON į TOML programos nustatymams.

Pavyzdys

YAML -> JSON

Įvestis

app:
  name: demo
  enabled: true
  retries: 3

Išvestis

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

JSON -> TOML

Įvestis

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

Išvestis

title = "demo"
timeout = 30

DUK

Ar galima konvertuoti YAML inkarus ir aliasus?

Taip, tačiau inkarai ir aliasai gali būti išplėsti arba prarasti, nes JSON ir TOML nepalaiko lygiaverčio nuorodų modelio.

Ar konvertuojant gali pasikeisti reikšmių tipai (skaičius / eilutė)?

Taip. YAML numanomas tipų priskyrimas gali kitaip interpretuoti tokias reikšmes kaip „01“ ar yes/no/on/off. Kai reikia, aiškiai apgaubkite reikšmes kabutėmis.

Kokia simbolių koduotė naudojama?

Laikoma, kad naudojamas UTF-8. Japonų ir kitas daugiabaitis tekstas apdorojamas toks, koks yra.

Ar komentarai išsaugomi?

Ne. Komentarai neišsaugomi atliekant konvertavimą pirmyn ir atgal, ypač todėl, kad JSON komentarų nepalaiko.

Ar mano įvestis siunčiama į serverį?

Ne. Konvertavimas atliekamas visiškai jūsų naršyklėje.