Cara menggunakan
- Tempel TOML ke input, atau coba contohnya.
- Pilih indentasi 2 atau 4 spasi.
- Salin JSON atau unduh sebagai file .json.
Cara kerja
TOML di-parse dengan library open-source smol-toml, yang mengimplementasikan TOML 1.0 dan menolak dokumen yang tidak valid seperti kunci duplikat, tabel yang didefinisikan ulang, atau nilai yang hilang. Kesalahan pertama ditampilkan dengan baris dan kolomnya; teks pesan berasal dari library dan dalam bahasa Inggris.
Tabel menjadi objek JSON dan array tabel menjadi array objek. Tanggal dan waktu tidak memiliki tipe JSON, sehingga menjadi string ISO 8601 dalam bentuk seperti saat ditulis: tanggal-waktu dengan offset mempertahankan offsetnya, tanggal lokal tetap sebagai yyyy-mm-dd dan waktu lokal sebagai hh:mm:ss. Bilangan bulat yang lebih besar dari yang dapat disimpan JavaScript secara tepat ditulis sebagai angka JSON yang tepat. inf dan nan tidak dapat ditulis dalam JSON dan menjadi null, dengan catatan.
TOML tidak membedakan bilangan bulat dan desimal seperti yang dipertahankan JSON: 1.0 ditulis sebagai 1. Komentar dihilangkan. Arah sebaliknya adalah JSON ke TOML.
Contoh
pyproject.toml
Tabel [project] dengan name, version, dan dependencies menjadi objek JSON yang dapat Anda kueri dengan jq atau muat dalam skrip.
Menemukan kesalahan sintaks
Jika sebuah kunci didefinisikan dua kali, kesalahan menyebutkan baris dan kolom dari definisi kedua.
Pertanyaan yang sering diajukan
Versi TOML mana yang didukung?
TOML 1.0, termasuk array tipe campuran, kunci bertitik, dan semua tipe tanggal dan waktu.
Apa yang terjadi pada tanggal?
Mereka menjadi string dalam bentuk ISO 8601, misalnya 1979-05-27T07:32:00.000-08:00 atau 1979-05-27 untuk tanggal lokal.
Mengapa pesan kesalahan dalam bahasa Inggris?
Pesan kesalahan sintaks berasal dari library parser TOML. Baris dan kolom memberi tahu Anda tempat untuk memeriksanya.
Privasi
Konversi berjalan sepenuhnya di browser Anda. TOML dan JSON Anda tidak diunggah atau disimpan.