Bagaimana cara membuat file json di google sheets?

Anda mungkin mengalami skenario di mana Anda perlu mengonversi data dari spreadsheet Google Sheets ke format JSON. Anda mungkin memerlukan ini untuk digunakan sebagai input ke aplikasi atau sistem lain

Misalnya, aplikasi EZ Exporter kami mendukung string JSON mentah yang dapat digunakan untuk mencari nilai (seperti tabel pencarian)

Data JSON dapat memiliki struktur bersarang yang kompleks tetapi format umum yang akan Anda lihat adalah larik yang terlihat seperti ini

["Alice", "Bob", "Eve", "Mary"]

Atau kunci/nilai (mis. e. kamus) yang terlihat seperti ini

{"Colombia": "Bogota", "Czechia": "Prague", "Philippines": "Manila", "Japan": "Tokyo"}
_

Anda dapat menghasilkan data berformat JSON seperti ini di Google Sheets menggunakan rumus

Mari kita mulai dengan contoh yang lebih sederhana untuk mengonversi rentang baris dalam satu kolom menjadi larik JSON sederhana

Bagaimana cara membuat file json di google sheets?

Rumus yang digunakan pada contoh di atas adalah sebagai berikut

=ArrayFormula(concatenate("[", join(", ", char(34)&A1:A4&char(34)), "]"))

Ini pertama kali menggunakan fungsi ArrayFormula untuk menerapkan rumus untuk setiap baris dalam rentang yang dipilih (dari A1 hingga A4). Untuk nilai di setiap baris, kami melampirkannya dengan tanda kutip (mis. e. bagian char(34) dalam rumus) lalu gabungkan keduanya. Setelah itu, kami kemudian menambahkan tanda kurung siku buka dan tutup

Sekarang mari kita lakukan contoh yang lebih kompleks yang melibatkan dua kolom di mana kolom pertama akan menjadi "kunci" dan kolom kedua adalah "nilai". Pada contoh di bawah, kolom pertama adalah negara dan kolom kedua adalah ibukota negara

Bagaimana cara membuat file json di google sheets?

Formula

=ArrayFormula(concatenate("{", join(", ", char(34)&A2:A5&char(34)&char(58)&char(32)&char(34)&B2:B5&char(34)), "}"))

Rumusnya terlihat sangat rumit tetapi sebenarnya sangat mirip dengan yang pertama. Kami hanya menggunakan dua rentang sel terpisah di sini dan mengganti kurung siku dengan kurung kurawal. Bagian dengan char() adalah representasi unicode dari karakter yang berbeda

  • char(34) - kutipan ganda
  • char(58) - titik dua
  • char(32) - spasi

Singkatnya, fungsi utama Google Sheets yang digunakan di sini adalah fungsi ArrayFormula(). Kami kemudian menggabungkan data untuk setiap elemen dalam array menggunakan fungsi join() dan kemudian menggunakan concatenate() untuk menambahkan kurung kurawal buka dan tutup

Dalam tutorial ini, saya akan menunjukkan cara mengimpor data JSON ke Google Sheet menggunakan skrip open source gratis yang tersedia di Github

Kemudian, pada akhirnya, saya akan menunjukkan kepada Anda metode yang lebih mudah untuk mengimpor data JSON ke Google Sheet dengan fitur yang lebih canggih

Bagian I. ) Gunakan Script ImportJSON gratis

1. Buka Lembar Google

Buka Google Spreadsheet baru atau yang sudah ada

  • Tip. Anda bisa pergi ke seprai. baru di browser Anda jika Anda ingin membuat Google Sheet baru

2. Buka Editor Skrip

Di lembar Google Anda, pada menu di bagian atas, klik Ekstensi > Skrip Aplikasi

Bagaimana cara membuat file json di google sheets?

3. Di editor skrip, hapus konten placeholder

Jika ada kode placeholder yang diketik di editor skrip, Anda dapat menghapusnya

Bagaimana cara membuat file json di google sheets?

4. Salin dan tempel skrip sumber terbuka

Pergi ke. https. //inti. github. com/paulgambill/cacd19da95a1421d3164

Salin semua kode untuk "" dan tempel kode tersebut ke editor skrip Google Sheet Anda

Ini adalah skrip sumber terbuka gratis yang dibuat seseorang untuk mengimpor JSON ke Google Sheet

Bagaimana cara membuat file json di google sheets?
Salin skrip impor json

Bagaimana cara membuat file json di google sheets?
Rekatkan skrip impor json

Ada juga skrip importjson gratis lainnya yang tersedia secara online jika Anda mencarinya

5. Simpan dan beri nama skrip

Setelah Anda menyalin dan menempelkan semua skrip ke editor skrip, klik tombol simpan dan beri nama proyek Anda

Bagaimana cara membuat file json di google sheets?
Klik tombol simpan

Bagaimana cara membuat file json di google sheets?
Beri nama proyek Anda

Anda dapat memberi nama proyek apa pun yang Anda inginkan, tetapi menamainya seperti "ImportJSON" akan membuatnya mudah diingat

6. Kembali ke Lembar Google Anda

Setelah menyimpan proyek Anda di editor skrip, Anda sekarang dapat menutup tab editor skrip di browser Anda dan kembali ke Google Sheet Anda

Sekarang, di sel mana pun di Google Sheet Anda, mulailah mengetik "= impor" (tanpa tanda kutip) dan Anda akan melihat munculan "ImportJSON" sebagai opsi. Ini adalah skrip yang Anda simpan di editor skrip

Klik opsi "ImportJSON".

Bagaimana cara membuat file json di google sheets?
Impor rumus JSON

7. Tambahkan URL API JSON Anda

Setelah membuka formula Impor JSON, Anda harus menambahkan URL API JSON

Jika Anda ingin menggunakan URL API JSON gratis untuk pengujian, Anda dapat menggunakan salah satunya

  • Lelucon Chuck Norris. https://api.chucknorris.io/jokes/random
  • Harga Ethereum saat ini. https://api.coinbase.com/v2/prices/ETH-USD/buy_

Masukkan URL Anda seperti ini

=ImportJSON("https://api.example.com")
_

Harus ada "tanda kutip" di sekitar URL dan tanda kurung di sekitar tanda kutip

Di URL adalah tempat Anda menentukan titik akhir dan menambahkan parameter lain untuk mengambil data yang Anda butuhkan

8. Impor data JSON Anda

Langkah terakhir dan terakhir Anda untuk mengimpor JSON, setelah memasukkan URL JSON Anda, adalah ke Google Sheet Anda dengan menekan tombol enter pada keyboard Anda dan menunggu data JSON mengisi spreadsheet Anda

Bagaimana cara membuat file json di google sheets?
Masukkan URL JSON Anda dan tekan Enter

Bagaimana cara membuat file json di google sheets?
Data JSON diimpor ke Google Sheets

Impor JSON ke demo Google Spreadsheet

Bagian II. ) Gunakan Pengaya Apipheny

Jika Anda ingin mencoba metode alternatif untuk mengimpor data JSON ke Google Sheet Anda, Anda dapat menggunakan add-on yang kami buat untuk melakukannya.

Apipheny adalah integrator API untuk Google Sheets. Ini mendukung permintaan GET dan POST ke JSON dan CSV API

Bagaimana cara membuat file json di google sheets?
Add-on Apipheny untuk Google Sheets

Perbedaan antara menggunakan skrip publik yang dijelaskan di bagian 1 versus menggunakan add-on Apipheny adalah bahwa Apipheny hadir dengan lebih banyak fungsi dan fitur daripada skrip dari Github.

Misalnya jika Anda ingin menyimpan permintaan data JSON Anda, atau Anda ingin menjadwalkan permintaan Anda untuk menyegarkan data di Google Sheet Anda secara berulang, Anda harus mengubah kode dalam skrip

Bagaimana cara mendapatkan JSON di Google Sheets?

dapatkan JSON-google-sheets .
Luncurkan Google Spreadsheet dan buat spreadsheet baru
Buka Alat > Editor skrip
Salin dan tempel kode dari fungsi getJSON. gs ke dalam Kode. file gs. .
Kembali ke lembar Google yang Anda buat dan ketik =GETJSON di sel untuk mulai menggunakan fungsi

Bagaimana cara mengonversi spreadsheet ke JSON?

Cara mengonversi EXCEL ke JSON .
Unggah file EXCEL Anda untuk dikonversi
Tekan tombol "CONVERT".
Unduh file JSON yang dikonversi secara instan atau kirim tautan unduhan ke email

Bagaimana saya bisa membuat file JSON?

Bagaimana Cara Membuat File JSON? .
Menggunakan Editor Teks. Buka editor Teks seperti Notepad, Visual Studio Code, Sublime, atau favorit Anda. .
Menggunakan Alat Daring. Buka alat Pemformat JSON dari tautan di bawah ini. .
Buat file dari URL JSON. Pengembang perlu bekerja dengan API;

Bagaimana cara menulis JSON di Google Docs?

Begini caranya. .
Buat Google Spreadsheet baru
Klik Alat -> Editor Skrip
Klik Buat skrip untuk Spreadsheet
Hapus konten placeholder dan tempel kode dari skrip ini
Ganti nama skrip menjadi ImportJSON. gs dan klik tombol simpan