Konverter TOML ke JSON
Ubah TOML (Cargo.toml, pyproject.toml, file konfigurasi) menjadi JSON dengan dukungan penuh TOML 1.0: tabel, array tabel, tanggal, dan bilangan bulat besar.
Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.
Alat Terkait
Lihat SemuaApa itu TOML ke JSON?
Tempel dokumen TOML seperti Cargo.toml, pyproject.toml, atau konfigurasi aplikasi dan dapatkan JSON yang setara. Tabel menjadi objek, array tabel menjadi array objek, dan tanggal TOML menjadi string ISO 8601.
Cara menggunakan TOML ke JSON
- Tempel TOML ke kotak Input TOML, atau gunakan Muat contoh atau Buka file.
- Pilih Indentasi JSON.
- Keluaran JSON diperbarui saat Anda mengetik; gunakan Salin atau Unduh.
Contoh
title = "T" [db] ports = [8000, 8001]
{
"title": "T",
"db": {
"ports": [
8000,
8001
]
}
} Kapan menggunakan TOML ke JSON
Gunakan untuk memeriksa konfigurasi TOML, memasukkannya ke alat JSON, atau memigrasikan pengaturan. Komentar dan format key tidak dipertahankan, dan JSON tidak dapat mencatat apakah sebuah nilai tadinya tanggal TOML atau string.
Cara kerja TOML ke JSON
Penguraian memakai smol-toml, parser yang patuh TOML 1.0. Bilangan bulat lebih besar dari 2^53 dipertahankan secara eksak (ditulis sebagai angka JSON biasa alih-alih dibulatkan), date-time ber-offset menjadi string ISO UTC, tanggal dan waktu lokal ditulis apa adanya, dan galat sintaks dilaporkan beserta nomor barisnya. inf dan nan tidak punya padanan JSON dan menjadi null.
Kasus Penggunaan Umum
- Memeriksa tabel dependensi pada file Cargo.toml
- Mengonversi metadata pyproject.toml untuk skrip
- Memigrasikan konfigurasi aplikasi TOML ke JSON
- Memvalidasi sintaks TOML dan melihat letak galat
Pertanyaan Umum
Bagaimana tanggal dikonversi?
Date-time ber-offset menjadi string UTC ISO 8601 (2024-01-01T00:00:00.000Z); tanggal lokal seperti 1979-05-27 tetap dalam bentuk itu.
Apakah bilangan bulat besar aman?
Ya, bilangan bulat di luar rentang aman JavaScript diurai sebagai BigInt dan ditulis sebagai angka JSON yang eksak.
Apakah ada opsi JSON ke TOML?
Tidak di alat ini; alat ini hanya mengonversi TOML ke JSON.