tigtools

Penukar TOML ke JSON

Tampal fail TOML seperti Cargo.toml, pyproject.toml atau fail konfigurasi dan dapatkan JSON berformat. Tiada apa-apa dimuat naik.

Berjalan dalam pelayar anda Tanpa pendaftaran

Lekukan

Tukar JSON kepada TOML sebaliknya

Cara menggunakannya

  1. Tampal TOML ke dalam input, atau cuba contoh.
  2. Pilih lekukan 2 atau 4 ruang.
  3. Salin JSON atau muat turun sebagai fail .json.

Cara ia berfungsi

TOML dihuraikan dengan pustaka sumber terbuka smol-toml, yang menyokong TOML 1.0 dan menolak dokumen tidak sah seperti kunci pendua, jadual yang ditakrifkan semula atau nilai yang hilang. Ralat pertama ditunjukkan dengan baris dan lajurnya; teks mesej datang daripada pustaka dan dalam bahasa Inggeris.

Jadual menjadi objek JSON dan tatasusunan jadual menjadi tatasusunan objek. Tarikh dan masa tidak mempunyai jenis JSON, jadi ia menjadi rentetan ISO 8601 dalam bentuk ia ditulis: tarikh-masa ofset mengekalkan ofsetnya, tarikh setempat kekal sebagai yyyy-mm-dd dan masa setempat sebagai hh:mm:ss. Integer yang lebih besar daripada yang boleh disimpan JavaScript dengan tepat ditulis sebagai nombor JSON yang tepat. inf dan nan tidak boleh ditulis dalam JSON dan menjadi null, dengan nota.

TOML tidak membezakan integer dan nombor titik apung dengan cara yang dikekalkan JSON: 1.0 ditulis sebagai 1. Komen digugurkan. Arah yang lain ialah JSON ke TOML.

Contoh

pyproject.toml

Jadual [project] dengan name, version dan dependencies menjadi objek JSON yang boleh anda query dengan jq atau muatkan dalam skrip.

Mencari ralat sintaks

Jika sesuatu kunci ditakrifkan dua kali, ralat menyatakan baris dan lajur takrifan kedua.

Soalan Lazim

Versi TOML yang manakah disokong?

TOML 1.0, termasuk tatasusunan jenis campuran, kunci bertitik dan semua jenis tarikh dan masa.

Apa yang berlaku kepada tarikh?

Ia menjadi rentetan dalam bentuk ISO 8601, contohnya 1979-05-27T07:32:00.000-08:00 atau 1979-05-27 untuk tarikh setempat.

Mengapa mesej ralat dalam bahasa Inggeris?

Mesej ralat sintaks datang daripada pustaka penghurai TOML. Baris dan lajur menunjukkan tempat yang perlu anda semak.

Privasi

Penukaran berjalan sepenuhnya dalam pelayar anda. TOML dan JSON anda tidak dimuat naik atau disimpan.