JSON Formatter — Rapikan, kompres, dan validasi JSON dengan pesan kesalahan yang jelas, langsung di browser Anda.

Tempelkan JSON, lalu kode tersebut akan diperiksa dan diformat secara otomatis saat Anda mengetik. Pilih format 2 spasi, 4 spasi, tab, atau output yang telah di-minify; urutkan kunci-kunci sesuai keinginan Anda; dan dapatkan informasi baris serta kolom yang tepat jika terdapat kesalahan. Data Anda tidak akan pernah diunggah.

Format JSON saya JSON Anda tetap tersimpan di browser Anda
Pembentuk JSON yang menampilkan JSON yang berantakan di sebelah kiri dan JSON yang diindentasi rapi dengan status valid di sebelah kanan

Masukan JSON

Gaya tampilan

Hasil

–Status
–Tingkat teratas
–Keys
–Depth
–Ukuran masukan
–Ukuran keluaran
Panduan ini

Panduan Pemformatan JSON: JSON yang Mudah Dibaca dan Valid

Apa itu JSON, mengapa sering terjadi kesalahan, dan bagaimana cara memperbaikinya dengan cepat.

Penjelasan sederhana

Apa itu JSON Formatter?

Sebuah pemformat JSON mengubah teks JSON menjadi tata letak yang rapi dan berindentasi sehingga mudah dibaca, atau memadatkannya menjadi satu baris yang ringkas untuk dikirim. Sebuah validator memeriksa apakah teks tersebut benar-benar berupa JSON dan menunjukkan bagian mana yang tidak sesuai.

Alat ini melakukan kedua hal tersebut sekaligus. Alat ini membaca berkas JSON Anda menggunakan parser yang ketat, menampilkan hasilnya dalam format yang Anda pilih, serta menunjukkan baris dan kolom dari setiap kesalahan, sehingga Anda dapat memperbaikinya tanpa perlu mencari-cari di seluruh teks.

Alasan umum untuk menggunakannya

Mengapa Orang Menggunakan Pengatur Format JSON

Membaca respons API

Tempelkan respons yang telah di-minify dan lihat strukturnya secara sekilas, bukan dalam satu baris panjang.

Berkas konfigurasi

Periksa paket, pengaturan, dan berkas data untuk memastikan tidak ada kesalahan ketik sebelum aplikasi gagal memuatnya.

Muatan yang lebih kecil

Kompres JSON untuk menghilangkan spasi kosong sebelum Anda menyematkannya ke dalam halaman, permintaan, atau pengujian.

Cara kerjanya

Apa yang Membuat JSON Sah

JSON memiliki seperangkat aturan yang sederhana. Teks dibungkus dalam tanda kutip ganda, termasuk setiap kunci. Nilai dapat berupa string, bilangan, true, false, null, larik, atau objek. Setiap elemen dipisahkan oleh koma, tanpa koma setelah elemen terakhir, dan komentar tidak diperbolehkan.

Sebagian besar kesalahan berasal dari beberapa kebiasaan yang terbawa dari JavaScript atau bahasa pemrograman lain: tanda kutip tunggal, kunci yang tidak diapit tanda kutip, koma di akhir, komentar, serta nilai-nilai seperti `undefined` atau `NaN`. Validator akan menyebutkan masalah yang ditemukan beserta baris dan kolom tempat masalah tersebut terjadi.

Pemformatan di sini sangat memperhatikan data Anda. Angka dan string disalin persis seperti yang ditulis, sehingga ID yang panjang seperti 12345678901234567890 tidak kehilangan digit apa pun dan 1.0 tidak berubah menjadi 1. Hanya spasi yang berubah, ditambah urutan kunci jika Anda mengaktifkan opsi “Sort keys”. Jika kunci yang sama muncul dua kali dalam satu objek, alat ini akan memberi peringatan, karena sebagian besar parser hanya menyimpan nilai terakhir.

Selesaikan dalam beberapa langkah saja

Cara Menggunakan JSON Formatter

  1. Tempelkan JSON Anda ke dalam kotak input, atau buka berkas .json dari perangkat Anda.
  2. Pilih 2 spasi, 4 spasi, Tab, atau Minify, dan aktifkan "Sort keys" jika Anda ingin urutan kunci berdasarkan abjad.
  3. Jika muncul kesalahan, tekan "Pergi ke Kesalahan" untuk langsung menuju ke bagian yang tepat pada kolom input dan memperbaikinya.
  4. Tekan "Salin", atau unduh hasilnya sebagai berkas .json.
Hasil yang lebih baik

Tips Sederhana

  • Perbaiki kesalahan pertama terlebih dahulu. Satu tanda kutip yang terlewat saja bisa memicu munculnya beberapa pesan kesalahan di bagian selanjutnya.
  • Gunakan kunci pengurutan sebelum membandingkan dua berkas JSON, agar urutan data tidak menimbulkan perbedaan yang keliru.
  • Simpan versi yang sudah diformat selama Anda mengerjakannya, dan lakukan minifikasi hanya saat Anda siap untuk merilisnya.
  • Jika data Anda sengaja menggunakan komentar atau koma di akhir, maka itu adalah JSON5 atau JSONC. Hapuslah sebelum mengirimkannya ke parser JSON standar.
Hal yang Perlu Diketahui

Keterbatasan dan Privasi

Privasi

JSON Anda diurai dan diformat di browser Anda oleh JavaScript pada halaman ini. Data tersebut tidak diunggah, disimpan, atau dicatat, dan berkas yang diunduh disimpan di perangkat Anda.

Keterbatasan

Hanya JSON standar yang diterima. Komentar, koma di akhir baris, tanda kutip tunggal, dan NaN akan dilaporkan sebagai kesalahan, dan alat ini tidak akan memperbaikinya untuk Anda. File yang sangat besar, lebih dari sekitar 10 MB, tidak akan diproses.

Pertanyaan yang Sering Diajukan

Pertanyaan Umum (FAQ) tentang JSON Formatter

Bagaimana cara memformat JSON?

Tempelkan JSON Anda ke dalam kotak input. Formatnya akan langsung disesuaikan dengan indentasi yang Anda pilih: 2 spasi, 4 spasi, atau satu tab. Kemudian salin hasilnya atau unduh sebagai berkas .json.

Bagaimana validator JSON mendeteksi kesalahan?

Alat ini memeriksa teks Anda menggunakan parser JSON yang ketat. Jika terdapat kesalahan, alat ini akan menampilkan baris dan kolom di mana masalah tersebut terjadi beserta penjelasan singkat, serta sebuah tombol yang akan membawa Anda ke bagian tersebut dalam teks masukan.

Apa perbedaan antara beautify dan minify?

Fitur "Beautify" menambahkan baris baru dan indentasi agar JSON mudah dibaca. Fitur "Minify" menghapus semua spasi kosong yang tidak wajib agar teks menjadi sesingkat mungkin. Data yang ditampilkan tetap sama dalam kedua kasus tersebut.

Mengapa JSON saya menampilkan pesan kesalahan?

Penyebab yang umum adalah koma yang berlebihan, penggunaan tanda kutip tunggal alih-alih tanda kutip ganda, kunci tanpa tanda kutip, koma yang terlewat di antara elemen, atau komentar. JSON standar tidak memperbolehkan hal-hal tersebut, dan pesan kesalahan akan menunjukkan lokasi yang tepat.

Apakah pemformatan mengubah data saya?

Tidak. Teks dan angka disimpan persis seperti yang Anda tulis, termasuk angka yang sangat besar dan nilai seperti 1,0 atau 1e3. Hanya spasi kosong yang berubah, ditambah urutan kunci jika Anda mengaktifkan opsi “Sort keys”.

Apakah JSON bisa memiliki komentar atau koma di akhir?

Tidak sesuai dengan standar JSON. Format seperti JSON5 dan JSONC memang mengizinkannya, tetapi validator ini mengikuti standar tersebut, sehingga komentar dan koma di akhir kalimat dilaporkan sebagai kesalahan.

Apakah JSON saya diunggah ke suatu tempat?

Tidak. Proses pemformatan dan validasi dilakukan di browser Anda, dan data JSON Anda tidak pernah meninggalkan perangkat Anda. Hal ini menjadikannya aman untuk respons API dan berkas konfigurasi yang ingin Anda jaga kerahasiaannya.

Seberapa besar ukuran berkas JSON yang bisa saya format?

Ukuran teks maksimal sekitar 10 MB. Kecepatan bergantung pada perangkat Anda, sehingga file yang sangat besar mungkin membutuhkan waktu sebentar jika dibuka di ponsel. Semua proses dilakukan di memori browser Anda.

Dari para pengguna alat ini

Ulasan

Sedang memuat ulasan…
Teruslah berusaha

Lebih banyak alat di dalam kotak

Halaman beranda menampilkan puluhan alat gratis lainnya yang tidak memerlukan kunci API.

Sarankan sebuah alat