Pemformatan JSON

JSON Formatter (alat pemformatan JSON)

Anda dapat memformat JSON yang disisipkan agar lebih mudah dibaca, serta mengompresnya dan memeriksa sintaksnya. Hal ini berguna untuk meninjau respons API, berkas konfigurasi, log, dan data uji.

Periksa hasilnya
Menunggu masukan
Tempelkan JSON Anda dan klik "Format" atau "Periksa Sintaks."

Hasil

Apa itu JSON Formatter?

JSON Formatter adalah alat yang dirancang untuk memformat ulang JSON satu baris yang sulit dibaca atau JSON dengan indentasi yang rusak menjadi format yang lebih mudah dibaca. JSON digunakan dalam berbagai skenario, termasuk respons API, konfigurasi layanan web, pertukaran data dalam aplikasi JavaScript, log, dan kueri basis data NoSQL. Namun, data JSON yang sebenarnya seringkali panjang dan tidak memiliki jeda baris, sehingga sulit untuk diikuti dengan mata telanjang. Dengan menempelkan JSON ke alat ini, alat tersebut akan menambahkan jeda baris dan indentasi untuk membuat kunci, nilai, array, dan struktur bersarang lebih mudah dibaca.

Selain pemformatan, alat ini mendukung kompresi untuk menghapus spasi dan baris kosong yang berlebihan, serta pemeriksaan sintaksis untuk memastikan bahwa JSON tersebut valid. Anda dapat menggunakannya saat ingin memeriksa respons API selama pengembangan, memverifikasi tidak adanya kesalahan setelah mengedit berkas konfigurasi, atau membuat teks lebih mudah dibaca sebelum menempelkannya ke obrolan atau dokumen. Hasilnya dapat disalin dan diunduh sebagai berkas JSON jika diperlukan.

Halaman ini diproses menggunakan JavaScript di browser. Tidak ada pengiriman formulir ke server untuk memformat JSON yang dimasukkan. Namun, saat menangani JSON yang berisi informasi rahasia, data pribadi, token otentikasi, kunci pribadi, dll., harap berhati-hati dalam penggunaannya pada perangkat bersama, ekstensi browser, berbagi layar, dan riwayat browser. Untuk memastikan penanganan konten JSON yang aman, kami menyarankan untuk menghapus informasi yang tidak perlu sebelum memformatnya.

  • Anda dapat memformat JSON menggunakan dua spasi, empat spasi, atau tab untuk indentasi.
  • Anda dapat mengompres JSON menjadi satu baris dan mengonversinya ke dalam format yang sesuai untuk transmisi dan penyimpanan.
  • Anda dapat menggunakan JSON.parse untuk memeriksa koma yang hilang atau tanda kutip yang salah.
  • Anda dapat menyalin hasil yang telah diformat ke papan klip atau menyimpannya sebagai formatted.json.

Cara menggunakan JSON Formatter

Mudah digunakan. Pertama, tempelkan JSON yang ingin Anda format ke dalam bidang “JSON Input”. Anda dapat memasukkan JSON langsung dari sumber seperti klien API, alat pengembang browser, log, atau berkas konfigurasi. Selanjutnya, pilih gaya indentasi yang diinginkan untuk hasil keluaran. Meskipun dua spasi umumnya digunakan, Anda dapat memilih empat spasi untuk keterbacaan yang lebih baik atau tab agar sesuai dengan konvensi proyek Anda yang sudah ada.

Mengklik "Format" akan menampilkan hasil dengan jeda baris dan indentasi setelah JSON diparsing. Mengklik "Compress" akan menampilkan satu baris JSON dengan spasi kosong dan jeda baris dihapus. "Syntax Check" berguna jika Anda hanya ingin memverifikasi bahwa input Anda adalah JSON yang valid sebelum menghasilkan output. Jika ada kesalahan, pesan akan ditampilkan berdasarkan hasil pemrosesan browser. Meskipun cara penampilan kesalahan dapat bervariasi antar browser, penyebab paling umum adalah koma di akhir kalimat, tanda kutip tunggal yang hilang, tanda kutip di sekitar nama kunci yang hilang, dan tanda kurung penutup yang hilang.

  1. Tempelkan JSON yang ingin Anda format ke dalam bidang "JSON Input".
  2. Pilih antara spasi 2, spasi 4, atau tab untuk indentasi sesuai kebutuhan.
  3. Untuk membuat teks lebih mudah dibaca, klik "Format"; untuk meringkasnya menjadi satu baris, klik "Compress"; dan untuk memverifikasi keakuratannya, klik "Syntax Check."
  4. Periksa hasilnya dan tempelkan ke aplikasi Anda menggunakan "Salin Hasil" atau "Unduh JSON."

Catatan penting saat menggunakan

  • Dalam JSON, kunci dan string harus diapit oleh tanda kutip ganda. Meskipun hal ini mirip dengan notasi objek JavaScript, keduanya tidak sama.
  • Komma di akhir baris tidak diperbolehkan dalam JSON. Jika ada koma setelah elemen terakhir dari sebuah array atau objek, hal itu akan menyebabkan kesalahan.
  • Menempelkan berkas JSON yang terlalu besar dapat menyebabkan browser Anda melambat. Untuk berkas yang sangat besar, pertimbangkan untuk menggunakan editor khusus untuk meninjaunya.
  • Harap berhati-hati agar tidak menangani JSON yang berisi token otentikasi, kunci API, atau informasi pribadi di lingkungan bersama atau saat berbagi layar.

Pertanyaan yang Sering Diajukan

Apa itu JSON Formatter?

JSON Formatter adalah alat yang memformat string JSON menjadi format yang mudah dibaca. Alat ini menambahkan baris baru dan indentasi untuk memudahkan pemahaman struktur objek, array, string, angka, nilai boolean, nilai null, dan lainnya.

Apa perbedaan antara pemformatan JSON dan kompresi?

Pemformatan melibatkan penambahan jeda baris dan indentasi agar teks lebih mudah dibaca oleh manusia. Kompresi menghapus spasi kosong dan jeda baris yang tidak perlu untuk menghasilkan format JSON satu baris yang ringkas, yang cocok untuk disimpan atau dikirim.

Bisakah Anda memeriksa apakah JSON-nya sudah benar?

Ya. Anda dapat menggunakan tombol "Syntax Check" untuk memverifikasi apakah input Anda dapat diparsing sebagai JSON. Jika benar, input tersebut akan ditampilkan sebagai JSON yang valid; jika ada kesalahan, pesan kesalahan akan ditampilkan.

Apakah JSON yang dimasukkan dikirim ke server?

Pemformatan, kompresi, dan pemeriksaan sintaks alat ini dilakukan di browser. Dalam kondisi normal, tidak ada proses yang mengirimkan formulir ke server untuk memformat JSON.

Apakah tanda kutip tunggal dapat digunakan dalam JSON?

Dalam JSON, string dan nama kunci harus diapit oleh tanda kutip ganda. Notasi gaya JavaScript yang menggunakan tanda kutip tunggal tidak valid dalam JSON.

Apakah koma di akhir kalimat akan menyebabkan kesalahan?

Ya. Dalam JSON, Anda tidak boleh menempatkan koma setelah elemen terakhir dari sebuah array atau objek. Meskipun hal ini terkadang diizinkan dalam JavaScript, hal tersebut merupakan kesalahan dalam JSON.

Mana yang direkomendasikan: dua spasi atau empat spasi?

Secara umum, dua spasi sering digunakan. Jika Anda ingin memperluas spasi untuk meningkatkan keterbacaan, gunakan empat spasi; jika proyek Anda memiliki pedoman khusus, harap ikuti pedoman tersebut.

Apakah dapat digunakan dengan file JSON berukuran besar?

Anda dapat menggunakannya selama masih sesuai dengan kemampuan browser. Namun, dengan file JSON yang sangat besar, proses menempelkan dan memformat dapat memakan waktu lama dan mungkin menyebabkan browser menjadi lambat.

Apa perbedaan antara JSON dan objek JavaScript?

JSON adalah format teks untuk pertukaran data yang memiliki aturan lebih ketat daripada literal objek JavaScript, seperti mewajibkan penggunaan tanda kutip ganda untuk nama kunci dan string. Format ini juga tidak mendukung komentar.

Apakah Anda dapat memformat JSON dengan komentar?

Komentar tidak diperbolehkan dalam JSON standar. Oleh karena itu, teks bergaya JSON yang mengandung komentar seperti // atau /* */ akan menyebabkan kesalahan. Format seperti JSONC tidak didukung.

Bisakah saya menyimpan hasil keluaran?

Ya. Anda dapat menyalin hasil yang telah diformat atau dikompres. Anda juga dapat menyimpannya sebagai formatted.json dengan mengklik tombol "Unduh JSON".

Apakah ini juga dapat digunakan untuk memverifikasi respons API?

Ya. Menempelkan respons JSON yang diambil dari API memudahkan untuk memeriksa struktur bersarang dan isi array. Hal ini berguna selama pengembangan, pengujian, dan pemecahan masalah.