Konverter JSON
Cara data terstruktur berpindah antarprogram dan, makin sering, cara data itu disimpan.
13 alat
Ubah ke JSON
Ubah dari JSON
Alat JSON lainnya
Kegunaan JSON
JSON menggambarkan objek, array, angka, string, dan tidak lebih dari itu. Itu cukup untuk sebagian besar data dan cukup sederhana sehingga setiap bahasa pemrograman bisa membacanya tanpa perlu memperdebatkan library. JSON adalah format yang dikembalikan API, format penulisan file konfigurasi, dan data yang tersimpan di penyimpanan lokal browser. Keunggulannya dibanding CSV adalah struktur bersarang: pelanggan dengan tiga alamat dan daftar pesanan terasa wajar di JSON, tetapi canggung di tabel.
Format rapi dan minify: mengapa keduanya ada
JSON yang sama bisa berupa satu baris panjang atau pohon berindentasi; mesin lebih suka yang pertama, manusia butuh yang kedua. Minify membuang setiap spasi yang tidak berada di dalam string dan bisa memangkas ukuran payload hingga separuh, yang penting saat data dikirim lewat jaringan. Memformat menambahkan kembali indentasi, dan itulah bedanya antara menemukan koma yang hilang dalam sepuluh detik dan tidak menemukannya sama sekali. Keduanya tidak mengubah data, dan keduanya aman diterapkan sesering apa pun, berbeda dengan encode ulang gambar.
Konversi ke dan dari tabel
Meratakan JSON menjadi CSV atau Excel berhasil bila datanya memang daftar entri yang serupa. Cara ini tidak berhasil bila objek bersarang dalam, karena tabel tidak bisa menyatakan daftar di dalam satu sel. Konversi di sini mengambil jalan praktis: jalur bersarang menjadi nama kolom bertitik, dan alat memberi tahu bila sebuah struktur tidak bisa diratakan, bukan membuangnya diam-diam. Arah sebaliknya, dari tabel ke JSON, selalu aman: setiap baris menjadi satu objek.
Mengubah JSON ke CSV atau Excel tanpa kehilangan struktur
Ekspor JSON dari API biasanya berupa daftar entri, dan itulah yang dibutuhkan tabel. Bagian yang tidak pas adalah objek bersarang dan array. JSON ke CSV meratakan jalur bersarang menjadi nama kolom bertitik (customer.address.city) dan membiarkan Anda menentukan nasib array: nilainya digabung dalam satu sel, satu kolom per item, atau JSON mentahnya disimpan dalam satu sel. Apa pun yang bersarang lebih dalam dari kedalaman yang Anda tetapkan tetap berada di selnya sebagai teks JSON, bukan dibuang. JSON ke Excel melakukan hal yang sama ke dalam buku kerja sungguhan, pilihan yang lebih baik bila hasilnya akan dibaca manusia. Bila entri berada di dalam objek pembungkus, berikan jalurnya, misalnya data.items.
Pertanyaan yang sering diajukan
Bagaimana cara membuka file JSON?
Editor teks apa pun bisa menampilkan teks mentahnya, dan JSON formatter membuatnya mudah dibaca dengan menambahkan indentasi dan menunjukkan kesalahan sintaks pertama. Untuk melihatnya sebagai tabel, ubah ke CSV atau Excel; untuk memeriksanya, memformat saja sudah cukup.
Mengapa JSON saya tidak valid?
Hampir selalu karena koma di akhir (trailing comma), string bertanda kutip tunggal, atau komentar, dan JSON tidak mengizinkan satu pun dari ketiganya. JSON formatter melaporkan baris dan kolom kesalahan pertama; mode longgarnya juga menerima komentar dan koma di akhir, lalu menulis hasilnya kembali sebagai JSON yang ketat.
Bisakah JSON dengan data bersarang diubah ke Excel?
Bisa, selama datanya berupa daftar entri yang serupa. Objek bersarang menjadi kolom bertitik, array menjadi sel gabungan, kolom terpisah, atau teks JSON, dan apa pun yang bersarang lebih dalam dari batas yang Anda tetapkan disimpan di selnya sebagai JSON, bukan hilang diam-diam.