Format & Validasi Diproses di browser

JSON Formatter & Validator

Rapikan, validasi, dan perkecil JSON langsung di browser. Tidak ada data yang dikirim ke server.

tempel JSON di sini
0 baris · 0 byte

Siap

Cara pakai

  1. Tempel JSON ke panel Input, atau klik Contoh untuk mencoba dengan data uji.
  2. Klik Format untuk merapikan, Minify untuk memadatkan, atau Validasi bila hanya ingin memeriksa.
  3. Klik Urutkan kunci untuk menyusun kunci objek dari A ke Z — berguna saat membandingkan dua respons API.
  4. Salin hasilnya lewat Salin hasil, atau unduh sebagai berkas .json.

Catatan privasi

Tool ini tidak menyimpan input Anda. Tidak ada tombol simpan, tidak ada riwayat, dan tidak ada link berbagi — pola yang membuat tool populer lain membocorkan data penggunanya.

Tekan F12, buka tab Network, lalu jalankan tool ini untuk membuktikannya sendiri.

Tool terkait

Panduan & Penjelasan Teknis

Panduan Lengkap JSON: Standar RFC 8259 dan Praktik Terbaik

JSON (JavaScript Object Notation) adalah format pertukaran data standar terbuka berbasis teks yang bersifat ringan, independen dari bahasa pemrograman, dan mudah dibaca oleh manusia maupun mesin.

Struktur dan Tipe Data yang Sah dalam JSON

Sesuai spesifikasi resmi RFC 8259, JSON hanya mendukung 6 tipe data dasar: String (harus dibungkus tanda kutip ganda "..."), Number (integer atau floating point tanpa koma desimal), Boolean (true atau false huruf kecil), Null (null), Array (urutan nilai dalam [...]), dan Object (koleksi pasangan kunci-nilai dalam {...}).

Perbedaan Utama JSON dengan Objek JavaScript Biasa

Banyak pengembang menganggap JSON identik dengan literal objek JavaScript. Kenyataannya, JSON jauh lebih ketat: nama kunci (key) wajib dibungkus tanda kutip ganda (tidak boleh kutip tunggal atau tanpa kutip), tidak mendukung komentar (// atau /* */), tidak boleh ada fungsi, dan dilarang menyertakan trailing comma (koma di akhir elemen).

Penyebab Umum JSON Parse Error

Tiga kesalahan paling sering saat memvalidasi JSON adalah: 1) Trailing Comma, misalnya {"a": 1,}; 2) Kutip Tunggal, misalnya {'nama': 'budi'}; dan 3) Karakter Kontrol tanpa escape seperti tab atau baris baru di dalam nilai string literal.

Pertanyaan umum

Apakah data JSON saya dikirim ke server?
Tidak. Seluruh proses memakai JSON.parse dan JSON.stringify di browser Anda.
Pesan error menunjuk baris dan kolom — dari mana?
Dari posisi karakter yang gagal dibaca parser. Pesan seperti "baris 3, kolom 5" bisa langsung Anda cari di panel input.
Penyebab error JSON yang paling sering apa?
Koma berlebih di akhir objek atau array, tanda kutip tunggal, komentar, dan kunci tanpa tanda kutip — ketiganya tidak diizinkan dalam JSON yang sah.
Berapa besar berkas JSON yang bisa diproses?
Beberapa megabyte masih nyaman. Karena diproses di sisi klien, kecepatannya bergantung pada perangkat Anda.