Konverter TOML ke JSON & YAML

Konversi file konfigurasi TOML — Cargo.toml, pyproject.toml, konfigurasi Hugo atau Netlify — ke JSON atau YAML, atau ubah JSON dan YAML menjadi TOML. TOML yang tidak valid akan dilaporkan beserta baris yang tepat.

Diperbarui
Konversi

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Konversi JSON ke YAML rapi secara instan, dan edit YAML untuk kembali ke JSONJSON ke YAML →

Cara menggunakan Konverter TOML

  1. Pilih arahnya — misalnya TOML → JSON.
  2. Tempel file kamu; hasilnya langsung terkonversi saat kamu mengetik, dan error sintaks menampilkan baris serta kolomnya.
  3. Salin atau unduh hasilnya.

Tentang TOML

TOML (Tom’s Obvious, Minimal Language) adalah format konfigurasi yang dirancang agar mudah dibaca: pasangan key = "value", [tables] untuk bagian, dan [[arrays of tables]] untuk daftar objek. Cargo.toml milik Rust, pyproject.toml milik Python, Hugo, Netlify, dan banyak CLI menggunakan format ini. Konverter ini mengikuti TOML 1.0.

Cara tipe data dikonversi

String, angka, boolean, array, dan tabel langsung dipetakan ke JSON dan YAML. TOML punya tanggal dan waktu bawaan; JSON tidak punya, jadi nilainya diubah menjadi string ISO 8601. Saat mengonversi JSON atau YAML ke TOML, dibutuhkan objek di level teratas — dokumen TOML selalu berupa tabel — dan nilai null akan dilewati karena TOML tidak mengenal null.

Error TOML yang umum

  • Mendefinisikan key atau tabel yang sama dua kali.
  • String tanpa tanda kutip — name = devpack harus ditulis name = "devpack".
  • Mencampur tabel dan dotted key untuk nama yang sama.

Privat sejak awal

Konversi berjalan sepenuhnya di browser kamu — kode kamu tidak pernah diunggah, jadi aman dipakai untuk proyek proprietary.

Juga dicari sebagai: konversi toml ke json, json ke toml, toml ke yaml, yaml ke toml, toml converter, validator toml, parser toml online.

Tool yang cocok dipakai bersama Konverter TOML

  • JSON ke YAML — Tempel JSON dan dapatkan YAML yang rapi untuk manifest Kubernetes, Docker Compose, GitHub Actions, atau file konfigurasi apa pun.
  • YAML ke JSON — Tempel YAML kamu, seperti file Compose, manifest Kubernetes, atau config CI, lalu dapatkan JSON yang sudah rapi.
  • Validator YAML — Tempel file Docker Compose, manifest Kubernetes, workflow GitHub Actions, atau YAML apa pun untuk menemukan error, menangkap jebakan umum, dan mendapatkan versi yang sudah terformat rapi.
  • Format JSON — Tempel JSON untuk dirapikan, di-minify, atau divalidasi.

Pertanyaan yang sering diajukan

Bagaimana cara mengonversi pyproject.toml atau Cargo.toml ke JSON?
Tempel file-nya dengan opsi TOML → JSON dipilih. Bagian seperti [tool.poetry] atau [dependencies] akan menjadi objek JSON bertingkat.
Kenapa tanggal saya berupa string di JSON?
JSON tidak punya tipe data tanggal, jadi tanggal dan waktu dari TOML ditulis sebagai string ISO 8601 yang bisa diurai oleh semua library JSON.
Kenapa array JSON tidak bisa dikonversi ke TOML?
Dokumen TOML selalu berupa tabel (objek). Bungkus array tersebut dalam objek, misalnya {"items": [...]}, dan array itu akan menjadi array of tables.
Bisakah saya memasang Konverter TOML sebagai aplikasi web dan memakainya offline?
Bisa. Konverter TOML adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait