Mengonversi konfigurasi TOML menjadi JSON yang diformat
TOML membantu ketika konfigurasi dari proyek Rust, pengemasan Python, file OpenAI Codex config.toml, pengaturan situs statis, atau konfigurasi aplikasi perlu diperiksa oleh skrip berbasis JSON, klien API, alat validasi, atau pemeriksaan migrasi. Konverter mengurai TOML dan menulis JSON dengan indentasi.
TOML dirancang untuk konfigurasi, sementara JSON adalah format data umum. Tabel, array tabel, dan nilai skalar dapat dipetakan dengan baik, tetapi komentar dan pemformatan tidak bertahan dalam konversi.
Contoh TOML yang layak diperiksa sebagai JSON
Cargo.tomlmetadata ketika skrip rilis mengharapkan data paket sebagai JSON.pyproject.tomldependensi atau pengaturan alat sebelum memindahkannya ke pipeline lain.- OpenAI Codex
config.tomlcuplikan ketika Anda ingin memeriksa tabel model, provider, sandbox, atau trusted-project. - Konfigurasi aplikasi dengan tabel bersarang dan array yang membutuhkan tinjauan cepat dalam JSON.
Hal yang perlu ditinjau setelah konversi
- Komentar dan spasi yang menjelaskan file TOML asli.
- Kunci bertitik dan tabel yang menjadi objek JSON bersarang.
- Array tabel yang menjadi array JSON berisi objek.
- Nilai tanggal, waktu, dan datetime, yang mungkin diserialisasi sebagai string atau nilai mirip Date tergantung jalur parser.
Konverter terkait
Pergi ke arah sebaliknya? Gunakan Pengonversi JSON ke TOML untuk objek JSON gaya konfigurasi yang dapat direpresentasikan sebagai TOML.
FAQ TOML ke JSON
Apakah komentar TOML dipertahankan dalam JSON?
Tidak. JSON tidak memiliki sintaks komentar, jadi komentar TOML dihapus selama konversi.
Bagaimana tabel TOML direpresentasikan dalam JSON?
Tabel TOML menjadi objek JSON bersarang. Array tabel menjadi array JSON yang berisi objek.
Apa yang terjadi pada nilai tanggal dan waktu TOML?
Nilai tanggal, waktu, dan datetime harus ditinjau setelah konversi karena perilaku parser dapat memengaruhi apakah mereka muncul sebagai string atau nilai yang diserialisasi mirip Date.