Pemformat JSON

Beri indentasi dan rapikan dokumen JSON dengan dua spasi, empat spasi, atau tab, dengan kunci yang diurutkan jika Anda mau, di browser Anda.

Berjalan sepenuhnya di browser Anda. Tidak ada yang diunggah, dicatat, atau disimpan.

Tempel dokumen JSON yang diminifikasi atau indentasinya berantakan, lalu baca dengan semestinya. Pemformatan dilakukan di browser Anda, jadi payload yang penuh token dan data pelanggan tidak pernah keluar dari perangkat Anda.

Cara kerja

Dokumen diurai dengan parser JSON milik browser sendiri, lalu ditulis ulang dengan indentasi yang Anda pilih. Karena ini penguraian sungguhan dan bukan transformasi teks, semua keluarannya pasti JSON yang valid, dan yang tidak valid ditandai dengan posisi tempat parser menyerah.

Kunci objek mempertahankan urutan aslinya kecuali Anda meminta untuk mengurutkannya. Urutan array tidak pernah diubah, karena urutan elemen dalam array JSON memiliki makna.

Contoh

Kasus Masukan Hasil
Objek yang diminifikasi {"id":7,"tags":["a","b"],"ok":true} { "id": 7, "tags": [ "a", "b" ], "ok": true }

Pertanyaan umum

Apakah JSON saya dikirim ke server?

Tidak. Halaman ini memuat skrip kecil yang mengurai dan memformat ulang dokumen secara lokal. Anda bisa memutus koneksi jaringan setelah halaman dimuat dan alat ini tetap berfungsi.

Mengapa dokumen saya gagal karena koma di akhir?

Koma di akhir valid dalam JavaScript tetapi tidak dalam JSON. Hal yang sama berlaku untuk komentar, string dengan tanda kutip tunggal, dan kunci tanpa tanda kutip: semuanya milik literal objek JavaScript, bukan spesifikasi JSON.

Apakah nilai angka saya berubah?

Angka dikeluarkan ulang dari nilai hasil penguraiannya, jadi notasinya bisa berubah meski nilainya tidak: 1e2 kembali sebagai 100. Bilangan bulat di atas 2^53 adalah satu-satunya batas nyata, karena tidak dapat direpresentasikan secara tepat.

Perlu diketahui

  • Semuanya terjadi di browser Anda. Dokumen tidak diunggah, tidak dicatat, dan tidak disimpan.
  • Bilangan bulat yang lebih besar dari 2^53 kehilangan presisi, karena JavaScript, yang mengerjakannya di sini, membaca setiap angka JSON sebagai floating point presisi ganda. ID yang sangat besar sebaiknya dikirim sebagai string.

Sumber

Semua alat Kode