ms

Tukar TOML kepada YAML

Tukar fail TOML kepada YAML secara setempat - konfigurasi berinden untuk CI dan Docker, tanpa muat naik, terus dalam pelayar anda.

Memproses secara setempat pada peranti anda ...

Memproses secara setempat pada peranti anda ...

0%

Adakah fail saya dimuat naik?

Tidak. Semuanya berjalan dalam pelayar anda - fail anda tidak pernah meninggalkan peranti. Bagaimana ini boleh disahkan

Tiada muat naik100% setempat
Kandungan kekal milik andatiada capaian pihak ketiga
Hosted in GermanyGlobal Content Delivery
Diaudit bebasTLS A+ · HTTP header A+

TOML ialah format konfigurasi bagi rangkaian alat Rust dan Python - sebuah Cargo.toml atau pyproject.toml dengan bahagian-bahagian dalam kurungan siku dan baris kunci-sama-dengan-nilai yang ringkas. YAML mengejar matlamat kebolehbacaan yang sama, tetapi menggunakan inden dan bukannya kurungan dan menjadi lingua franca saluran paip CI, Docker Compose, dan Kubernetes. Alat ini membaca fail TOML anda dan menulis struktur yang sama sebagai YAML.

Penukaran berjalan sepenuhnya secara setempat dalam pelayar anda: smol-toml membaca TOML, js-yaml menulis YAML, kedua-duanya JavaScript tulen. Jadual menjadi pemetaan, subjadual (seperti [server.meta]) menjadi pemetaan bersarang, tatasusunan jadual menjadi jujukan, dan nilai tarikh/masa TOML menjadi cap masa YAML yang sebenar. Daripada sebuah .toml berkurung, anda memperoleh sebuah .yaml berinden yang sedia dimasukkan ke saluran paip CI.

Dengan itu, kitaran pergi-balik tertutup: YAML kepada TOML dan kini TOML kepada YAML kedua-duanya tersedia secara setempat apabila anda memindahkan konfigurasi antara dua dunia. Alat ini kekal jujur tentangnya: sesebuah dokumen TOML sentiasa mempunyai jadual di akar, jadi YAML yang dihasilkan sentiasa berupa pemetaan. Integer TOML yang sangat besar melebihi julat selamat JavaScript ditolak dengan mesej yang jelas dan bukannya ditukar dengan kehilangan ketepatan. Tiada apa-apa yang dimuat naik.

Data teknikal

Data teknikal
Format inputTOML
Format outputYAML
Pemprosesan kelompokTidak
PemprosesanSetempat dalam pelayar (JavaScript)
Muat naik failTiada

Dalam 3 langkah

  1. Lepaskan atau pilih fail TOML anda.
  2. Alat ini menukarkannya menjadi YAML.
  3. Muat turun fail YAML.

Batasan: TOML sentiasa dihurai menjadi sebuah jadual, jadi keluarannya sentiasa berupa pemetaan YAML. Subjadual menjadi pemetaan bersarang, tatasusunan jadual menjadi jujukan, nilai tarikh/masa menjadi cap masa YAML. Integer yang sangat besar melebihi julat selamat JavaScript ditolak dengan mesej yang jelas (tiada penukaran yang merugikan). TOML yang tidak sah ditolak dengan ralat yang jelas. Komen TOML (#) hilang kerana ia tidak dibaca semasa penghuraian.

Soalan lazim

Adakah fail saya dimuat naik?

Tidak. Penukaran berjalan sepenuhnya secara setempat dalam pelayar - tiada apa-apa yang dihantar.

Adakah ia berfungsi dengan Cargo.toml atau pyproject.toml?

Ya. Cargo.toml, pyproject.toml, dan fail TOML lain dihurai terus dan ditulis sebagai YAML.

Bagaimana nilai tarikh/masa dikendalikan?

Nilai tarikh/masa TOML dikeluarkan sebagai cap masa YAML yang sebenar, bukan sebagai rentetan.

Apa yang berlaku dengan integer yang sangat besar?

Nilai i64 TOML melebihi julat selamat JavaScript ditolak dengan mesej yang jelas dan bukannya ditukar dengan kehilangan ketepatan.

Adakah arah sebaliknya turut berfungsi?

Ya, dengan alat "YAML kepada TOML" kami.

Alat berkaitan

TOML kepada JSON · Tukar YAML kepada TOML · YAML kepada JSON · GLB kepada glTF · glTF kepada GLB · Tukar XML kepada YAML