Konversi berkas konfigurasi TOML ke JSON dan JSON kembali ke TOML dengan pelaporan error sintaks yang jelas.
— keluaran muncul di sini —
Tentang alat ini
Konversi TOML ke JSON atau JSON kembali ke TOML secara instan saat Anda mengetik — praktis untuk memeriksa Cargo.toml, pyproject.toml, netlify.toml, dan berkas konfigurasi modern lain, atau untuk membangkitkannya dari data JSON. Pilih arahnya, pilih indentasi JSON (2 atau 4 spasi, atau diperkecil), dan gunakan tombol tukar untuk memasukkan kembali keluaran sebagai masukan lalu membalik arahnya.
Sintaks TOML 1.0 lengkap didukung: tabel bersarang menjadi objek JSON bersarang, [[array tabel]] menjadi array JSON berisi objek, dan nilai tanggal-waktu TOML dikeluarkan sebagai string ISO 8601 dalam keluaran JSON. Kesalahan sintaks dilaporkan dengan pesan parser, termasuk baris yang bermasalah dan tanda sisipan (caret) yang menunjuk posisi persisnya, sehingga alat ini sekaligus berfungsi sebagai validator TOML cepat.
Semuanya berjalan di browser Anda dengan parser TOML sumber terbuka — berkas konfigurasi Anda, yang sering berisi token registry, connection string, dan rahasia lain, tidak pernah diunggah ke mana pun. Tanpa akun, tanpa server, dan tetap berfungsi luring.
Pertanyaan yang sering diajukan
Bagaimana array tabel TOML dikonversi?
Setiap blok [[name]] menjadi satu objek di dalam array JSON bernama name, dan mengonversi kembali mengubah array JSON berisi objek menjadi blok [[name]] lagi — pemetaan standar TOML 1.0.
Apa yang terjadi pada tanggal dan waktu TOML?
TOML memiliki nilai tanggal-waktu native; mengonversi ke JSON mengeluarkannya sebagai string ISO 8601, karena JSON tidak memiliki tipe tanggal. Mengonversi string semacam itu kembali ke TOML mempertahankannya sebagai string berkutip alih-alih tanggal-waktu telanjang.
Mengapa JSON saya tidak bisa dikonversi ke TOML?
Dokumen TOML selalu berupa tabel, jadi tingkat teratas JSON Anda harus berupa objek — array, string, atau angka telanjang tidak bisa direpresentasikan. TOML juga tidak memiliki null, jadi nilai null dibuang dari keluaran.
Apakah berkas konfigurasi saya diunggah ke server?
Tidak. Penguraian dan konversi berjalan sepenuhnya di browser Anda dengan pustaka sumber terbuka smol-toml — berkas Anda tidak pernah meninggalkan perangkat Anda, sehingga token dan kredensial di dalam konfigurasi Anda tetap privat.