JSONC ke JSON

Konversi JSONC dan JSON5 ke JSON ketat

Masukan JSONC atau JSON5

Opsi

Keluaran

JSON ketat

Tempel JSONC atau JSON5 atau muat contoh untuk mengonversinya menjadi JSON ketat.

JSON, JSONC, dan JSON5

JSON adalah format ketat yang didefinisikan oleh RFC 8259. JSONC menambahkan komentar dan, dalam praktiknya, koma di akhir; format ini dipakai oleh pengaturan VS Code, tsconfig.json, dan banyak berkas konfigurasi. JSON5 melangkah lebih jauh dengan kunci tanpa kutip, kutip tunggal, angka heksadesimal, titik desimal di depan atau di belakang, serta Infinity atau NaN. Alat ini menerima JSONC dan sintaks JSON5 yang umum, dan selalu menulis JSON ketat.

Cara penggunaan
  1. 1.Tempel teks, unggah atau jatuhkan berkas .jsonc, .json5, atau .json, atau muat salah satu contoh.
  2. 2.Pilih indentasi. Masukan kecil dikonversi saat Anda mengetik; mulai 2 MB, pilih Konversi.
  3. 3.Baris status mencantumkan apa yang berubah, misalnya komentar yang dihapus atau kunci yang diberi kutip.
  4. 4.Salin keluaran atau unduh converted.json.
Apa yang dihapus atau dinormalkan
  • •Komentar dihapus. Komentar bukan bagian dari JSON, jadi simpan berkas asli jika Anda membutuhkannya.
  • •Koma di akhir dihapus dan kunci diberi tanda kutip ganda.
  • •String berkutip tunggal menjadi berkutip ganda, dengan escape seperti \x41 atau sambungan baris didekode.
  • •0xFF menjadi 255, +1 menjadi 1, .5 menjadi 0.5, dan 5. menjadi 5.
  • •Kunci duplikat mempertahankan nilai terakhir, seperti JSON.parse, dan setiap duplikat dicantumkan beserta barisnya.
Presisi, kesalahan, dan privasi

Angka tidak pernah dikonversi menjadi float JavaScript, sehingga bilangan bulat besar dan desimal panjang mempertahankan setiap digitnya. Infinity dan NaN tidak dapat direpresentasikan dalam JSON ketat, sehingga keduanya menghentikan konversi dengan menunjukkan lokasinya alih-alih menjadi null. Kesalahan menampilkan baris, kolom, dan cuplikan sumber. Masukan dibatasi 5 MB dan 256 tingkat bersarang, dan semua proses berjalan di peramban Anda.

CodingTool resmi diluncurkan di

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch