TOML ke JSON
Konversi antara format konfigurasi TOML dan JSON
Input & opsi
Berjalan di browser Anda. Input Anda tetap berada di perangkat ini.
Hasil konversi
Masukkan konten atau muat contoh untuk memulai.
Tentang Konverter TOML ke JSON
Alat konverter TOML ke JSON gratis kami menyediakan konversi dua arah instan antara TOML dan JSON, sehingga mudah memindahkan data antara file konfigurasi modern dan objek JSON yang ramah web. Baik Anda mengerjakan Cargo.toml di proyek Rust, pyproject.toml di Python, atau konfigurasi situs Hugo, alat ini menerjemahkan tabel dan pasangan kunci-nilai TOML Anda menjadi JSON yang bersih dan sebaliknya.
TOML (Tom's Obvious, Minimal Language) dirancang sebagai format konfigurasi yang ramah manusia dan dipetakan tanpa ambiguitas ke tabel hash. JSON, meski kurang nyaman ditulis tangan, adalah bahasa pengantar umum bagi API dan perkakas. Pengembang dan insinyur DevOps sering perlu beralih di antara keduanya saat mengintegrasikan file konfigurasi dengan sistem CI/CD, membuat manifes deployment, atau men-debug pengaturan aplikasi.
Konverter ini mempertahankan struktur tabel, array-of-tables, array inline, dan semua tipe data TOML termasuk string, integer, float, dan boolean. Unggah file atau tempel konten, tinjau jumlah tabel dan kunci, lalu unduh atau salin hasilnya. Semua pemrosesan berjalan di browser Anda, sehingga data konfigurasi dan rahasia Anda tetap sepenuhnya privat.
Fitur utama
- Konversi dua arah TOML ke JSON dan JSON ke TOML
- Penguraian dan pembuatan tabel serta array-of-tables ([[table]])
- Deteksi tipe data otomatis untuk string, angka, boolean, dan array
- Penguraian TOML yang mengenali komentar (komentar dihapus dengan bersih)
- Dukungan tabel kunci bertitik bersarang untuk konfigurasi berstruktur dalam
- Statistik konversi yang menampilkan ukuran input, ukuran output, tabel, dan kunci
- Dukungan unggah file .toml, .json, dan .txt
- Unduh dan salin ke papan klip hasil konversi dengan satu klik
- Data konfigurasi contoh bawaan untuk eksplorasi cepat
- Pemrosesan 100% di sisi klien, data Anda tidak pernah keluar dari browser
Cara menggunakan
- Pilih arah: Klik "TOML ke JSON" atau "JSON ke TOML" untuk mengatur mode konversi.
- Berikan input: Tempel konten TOML atau JSON Anda, unggah file, atau klik "Contoh" untuk memuat data konfigurasi contoh.
- Konversi: Tekan tombol Konversi untuk menghasilkan output secara instan.
- Tinjau statistik: Periksa ukuran input/output serta jumlah tabel dan kunci yang terdeteksi.
- Unduh atau salin: Klik "Unduh" untuk menyimpan sebagai file .toml atau .json, atau "Salin" untuk menaruh hasilnya di papan klip Anda.
Kasus penggunaan
- Pengembangan Rust: Konversi dependensi dan pengaturan Cargo.toml ke JSON untuk skrip build atau integrasi perkakas.
- Pengemasan Python: Ubah pyproject.toml menjadi JSON untuk dipakai dengan API manajemen paket atau alur kerja CI/CD.
- Hugo & situs statis: Ganti config.toml Hugo ke JSON saat deployment melalui platform yang lebih menyukai konfigurasi JSON.
- Otomasi DevOps: Hasilkan JSON dari konfigurasi TOML untuk Terraform, Ansible, atau alat deployment kustom.
- Migrasi konfigurasi: Pindahkan pengaturan antar aplikasi yang memakai format konfigurasi berbeda.
- Integrasi API: Ubah konfigurasi aplikasi berbasis TOML menjadi payload JSON untuk panggilan API REST atau GraphQL.
- Debugging & diffing: Konversi TOML ke JSON agar lebih mudah dibandingkan memakai alat diff JSON standar.
Pertanyaan yang sering diajukan
Apakah alat ini gratis?
Ya. Konverter TOML ke JSON ini sepenuhnya gratis tanpa pendaftaran, tanpa batas penggunaan, dan tanpa biaya tersembunyi.
Apakah data saya aman?
Tentu. Seluruh konversi berjalan secara lokal di browser Anda. Konten TOML dan JSON Anda tidak pernah dikirim ke server eksternal mana pun.
Apakah komentar TOML dipertahankan?
Komentar TOML (baris yang diawali #) dikenali dan dihapus dengan bersih saat konversi, karena JSON tidak mendukung komentar. Semua nilai data dipertahankan secara akurat.
Apakah array-of-tables dapat ditangani?
Ya. Konverter ini mendukung penuh sintaks TOML [[array-of-tables]], mengubahnya menjadi array objek JSON dan sebaliknya.
Tipe data TOML apa saja yang didukung?
Alat ini mendukung string, integer, float, boolean, array, tabel, dan tabel inline. Nilai tanggal/waktu diperlakukan sebagai string pada output JSON.
Bisakah saya mengonversi file konfigurasi yang besar?
Ya. Karena pemrosesan berjalan di browser Anda, kinerjanya bergantung pada perangkat Anda. Sebagian besar perangkat modern menangani file konfigurasi berukuran praktis apa pun tanpa masalah.
Tips & praktik terbaik
- Beri tanda kutip pada nilai yang ambigu: Di TOML, selalu beri tanda kutip pada string yang bisa salah dibaca sebagai angka atau boolean agar konversi tipe benar.
- Gunakan data contoh: Muat contoh bawaan untuk melihat bagaimana tabel, array, dan struktur bersarang direpresentasikan di kedua format.
- Periksa jumlah tabel dan kunci: Gunakan panel statistik untuk memverifikasi bahwa konverter mendeteksi semua bagian dan kunci dari file TOML Anda.
- Uji bolak-balik: Konversi TOML ke JSON lalu kembali ke TOML untuk memastikan tidak ada data yang hilang selama transformasi.
- Sensor data rahasia: Meskipun pemrosesan dilakukan secara lokal, hapus nilai sensitif seperti kata sandi dan kunci API sebelum membagikan hasil konversi.