Tutorial
Cara memformat JSON daring
JSON mentah dari respons API atau berkas konfigurasi sering diminify menjadi satu baris panjang. Membaca, men-debug, atau menyuntingnya dalam keadaan seperti itu menyusahkan. Panduan ini menunjukkan cara melakukan pretty-print JSON dengan indentasi yang rapi dalam tiga klik, memvalidasinya untuk mencari kesalahan sintaks, dan me-minify-nya kembali bila perlu, dengan semuanya berjalan di peramban Anda dan tidak ada data yang meninggalkan tab Anda.
Langkah demi langkah
- Buka formatter JSON dan tempel JSON Anda ke panel kiri. Anda dapat menempel langsung dari papan klip (Ctrl+V), dari respons curl di baris perintah, atau dari editor teks apa pun. Masukan menerima ukuran berapa pun dalam batas alat.
- Pilih modenya. Format menambahkan indentasi (2 atau 4 spasi, pilihan Anda); Validasi hanya memeriksa sintaks tanpa mengubah JSON; Minify menghapus semua spasi kosong untuk menghasilkan keluaran sekecil mungkin. Untuk sebagian besar kasus, Format adalah yang Anda butuhkan.
- Klik Jalankan. Keluaran yang terformat muncul di panel kanan. Salin dengan tombol Salin dan tempel kembali ke editor atau berkas konfigurasi Anda. Alat ini menampilkan jumlah baris dan jumlah karakter sehingga Anda dapat memverifikasi ukuran keluaran sekilas.
Membaca pesan kesalahan
Ketika JSON Anda mengandung kesalahan sintaks, formatter menampilkan kesalahan dengan posisi (baris dan kolom) yang menunjuk ke karakter persis yang merusak parsing. Penyebab umum: koma di akhir setelah item terakhir dalam array atau objek (valid dalam JavaScript tetapi tidak dalam JSON), tanda kurung penutup yang hilang atau berlebih, kunci yang tidak diapit tanda kutip ganda, atau karakter khusus yang tidak di-escape di dalam string. Perbaiki posisi yang ditandai lalu jalankan lagi.
JSON, YAML, dan CSV: kapan memakai yang mana
JSON adalah standar untuk respons API dan berkas konfigurasi yang perlu dikonsumsi oleh kode. YAML lebih disukai untuk konfigurasi yang disunting manusia (lebih sedikit tanda baca, mendukung komentar). CSV paling cocok untuk data tabular yang dikonsumsi oleh lembar kerja. Konverter data di situs ini memungkinkan Anda mengonversi antara ketiga format ini dalam satu langkah: tempel JSON, klik Konversi, dapatkan YAML atau CSV. JSON yang diminify juga berguna ketika Anda perlu menyematkan data di parameter kueri URL atau di header HTTP dengan batas ukuran.
Alat yang digunakan dalam panduan ini
Pertanyaan yang sering diajukan
Apakah JSON saya dikirim ke server mana pun?
Tidak. Formatter berjalan sepenuhnya di peramban Anda. JSON Anda diurai dengan JSON.parse bawaan peramban dan keluarannya dibangun di memori: tidak ada yang berpindah melalui jaringan. Hal ini penting ketika JSON berisi kunci API, token, data internal, atau informasi pribadi, yang umum dalam alur kerja debugging API.
Berapa ukuran maksimum yang dapat saya tempel?
Formatter menerima JSON hingga 5 MB. Di atas itu, parsing pada thread utama akan membekukan tab peramban tanpa umpan balik. Untuk berkas JSON yang lebih besar, gunakan alat desktop khusus seperti jq di baris perintah (jq . file.json), yang menangani ratusan megabyte tanpa masalah.