RUV CalculatorPerapi JSONhttps://calc.ruvlabs.com/id/c/json-formatter

Perapi JSON

Merapikan, memperkecil, dan memeriksa

Opsi lanjutan

JSON terformat

Sintaks
Ukuran terkompresi
Rincian
Rincian
Diperkecil

Sintaks: Valid. Setelah dimampatkan 57 byte.

Apakah JSON ini sah?

Sintaks: Valid. Setelah dimampatkan 57 byte.

Contoh dengan nilai awal. Ubah isian di atas untuk angka Anda sendiri.

Merapikan, memampatkan, dan memeriksa

Merapikan memberi indentasi pada JSON agar orang bisa membaca strukturnya; memampatkan membuang tiap spasi yang tidak perlu untuk memangkas ukuran kiriman. Hanya penampilannya yang berubah — datanya sama persis pada keduanya, jadi berpindah di antara keduanya tidak pernah mengubah sebuah nilai.

Pemeriksaan mencoba mengurai lalu melaporkan apakah berhasil. Bila gagal ia juga melaporkan di mana pengurainya berhenti, yang bukan tempat kesalahannya bermula melainkan tempat ia tidak bisa maju lagi. Penyebab sebenarnya biasanya berada sedikit lebih awal di dalam teksnya.

Lebar indentasi soal selera dan kelaziman tim. Dua spasi menghemat ruang mendatar pada data yang bersarang dalam, empat membuat strukturnya lebih mudah ditelusuri mata, dan nol hanya menyisakan pindah baris, yang cocok untuk membaca satu entri demi satu entri.

Mengapa JSON biasanya gagal diurai

Koma yang tertinggal setelah entri terakhir adalah penyebab paling umum. Literal objek JavaScript mengizinkannya dan baku JSON tidak, dan koma itu mudah tertinggal setelah sebuah entri dihapus. Periksa dulu tepat sebelum tiap kurung penutup.

Tanda kutip tunggal bukan JSON yang sah. Baik kunci maupun nilai teks menuntut kutip ganda, dan kebiasaan JavaScript membiarkan kunci tanpa kutip tidak berlaku di sini. Ini paling sering menggigit ketika sepotong kode disalin langsung dari kode sumber.

Komentar juga bukan bagian dari bakunya. Komentar garis miring ganda yang lazim pada berkas konfigurasi hanya diizinkan oleh perluasan seperti JSON5 atau JSONC, jadi pengurai baku menuntut komentarnya dibuang. NaN, Infinity, dan undefined juga tidak punya perwakilan.

Pertanyaan yang sering diajukan

Apakah JSON saya dikirim ke suatu tempat?

Tidak. Semuanya berjalan di peramban Anda, jadi respons API dan berkas konfigurasi tetap di mesin Anda. Bahkan kalau Anda menempelkan respons yang kebetulan memuat token, tidak ada yang keluar dari perangkat.

Kenapa letak kesalahannya samar?

Karena pesannya datang langsung dari pengurai JSON peramban, dan formatnya berbeda antar peramban, meski kebanyakan menyebut posisi karakternya. Penyebab yang lazim adalah koma di ujung, tanda kutip tunggal, atau komentar.

Bisakah JSON memuat komentar?

JSON standar tidak mengizinkannya. Untuk berkas konfigurasi pakai format perluasan seperti JSON5 atau JSONC, atau tambahkan kunci semacam _comment yang diabaikan kode Anda.

Perhitungan berjalan di peramban ini. Periksa yang Anda masukkan sebelum memakai hasilnya.