Validasi TOML dan ekspor ke JSON
TOML 1.1 lewat smol-toml 1.9.0. Tanggal yang tidak valid menurut kalender ditolak sebelum dinormalisasi oleh Date JavaScript.
- Berjalan di browser
- Tanpa unggahan
- Periksa sebelum mengunduh
Input tetap berada di tab ini dan tidak diunggah atau disimpan otomatis. Hitungan penggunaan agregat dan diagnostik pemrosesan yang umum bersifat opsional dan hanya dikirim setelah Anda setuju, tanpa isi input atau nama file. Jika tab dikosongkan atau ditutup, input hilang; simpan hasil yang Anda perlukan lebih dulu.
Format dan batas
TOML 1.1 lewat smol-toml 1.9.0. Tanggal yang tidak valid menurut kalender ditolak sebelum dinormalisasi oleh Date JavaScript. Bilangan bulat yang tidak aman menjadi string persis atau ditolak. Tanggal menjadi string ISO milidetik atau ditolak; offset, tipe, dan presisi di bawah milidetik didiagnosis. Pecahan berformat binary 64; nilai tak hingga diekspor sebagai string bernama. BOM ditolak.
Hanya UTF-8. Input maksimal 1 MiB; XML maksimal 100.000 unit UTF-16; kedalaman maksimal 64; JSON maksimal 20.000 simpul. JSONL maksimal 16 MiB / 100.000 baris / 1 MiB per nilai. Hasil maksimal 32 MiB. Kueri: 3 detik; tugas lain: 10 detik; worker bisa dibatalkan. Memori native XSD maksimal 64 MiB; ini bukan seluruh memori worker/DOM.
Cara memakainya
- Pilih sumber dan mode
Tempel TOML, lalu pilih secara eksplisit apakah bilangan bulat besar dan tanggal dikonversi menjadi string atau ditolak. Pilihan ini menentukan bagaimana tipe yang khusus ada di TOML ditampilkan dalam JSON.
- Atur parameter khusus alat ini
Muat contoh dengan kebijakan string. owner.id=9223372036854775807 menjadi string JSON yang tepat, "9223372036854775807", dan owner.born menjadi "1979-05-27T07:32:00.000Z". Periksa diagnostik bigint dan tanggal.
- Periksa diagnostik lalu unduh
Simpan JSON beserta diagnostiknya. String tanggal hasil konversi bukan tipe tanggal TOML yang asli; offset dan presisi di bawah milidetik bisa berubah. Simpan TOML asli jika perbedaan itu penting.
Format dan batas
Mengapa input saya ditolak atau hasilnya kosong?
Kebijakan tolak sengaja menghentikan konversi yang membutuhkan perubahan tipe tersebut. Tanggal kalender yang tidak valid ditolak, bukan digeser diam-diam ke tanggal lain. BOM di awal tidak didukung; gunakan TOML UTF-8 yang valid.
Profil parser dan batas apa yang berlaku?
Profil TOML 1.1 yang dinyatakan, melalui smol-toml. Nilai desimal memakai binary64, dan nilai tak hingga diekspor sebagai string bernama. String tanggal memakai presisi milidetik ISO, sehingga bukan konversi bolak-balik TOML tanpa kehilangan. Input dibatasi 1 MiB.
Apakah input atau file rujukan dikirim ke server?
Parsing berjalan secara lokal di worker browser. URL di dalam input tidak mengambil dokumen jarak jauh. Berikan dependensi skema yang didukung secara eksplisit sebagai file lokal, simpan sumber Anda secara terpisah, dan unduh hasilnya sebelum menutup halaman.