Buat JSON
Masukkan nama field dan nilai untuk tiap kolom, satu per baris, untuk membuat array JSON yang menggabungkan nilai pada baris yang sama menjadi satu record. Pilih string atau deteksi otomatis untuk tiap kolom agar kode produk dan angka ditangani terpisah. Pilih format atau pemecahan satu baris, lalu salin seluruh JSON yang dihasilkan atau simpan sebagai result.json. Baris yang hilang diisi dengan null.
Yang dapat Anda lakukan
Gabungkan input kolom menjadi satu catatan
Masukkan nama field dan satu nilai per baris di setiap kolom. Nilai dengan nomor baris yang sama digabungkan menjadi satu array objek.
Pilih string atau deteksi otomatis
Simpan kode produk dan nilai serupa sebagai string. Deteksi otomatis mengenali angka, true, false, dan null.
Tinjau dan dapatkan JSON-nya
Pilih indentasi yang mudah dibaca atau keluaran yang diminifikasi, lalu salin seluruh JSON yang dibuat atau simpan sebagai berkas.
Cara menggunakan
Masukkan nama field dan nilai
Beri nama setiap kolom dan masukkan satu nilai per baris. Gunakan Tambah kolom untuk field tambahan yang Anda butuhkan.
Periksa jenis nilai
Pilih String untuk kolom yang nilai rupanya angka pun harus menjadi string. Pastikan nilai dengan nomor baris yang sama membentuk satu catatan.
Buat dan simpan JSON
Pilih indentasi, lalu tekan Buat JSON untuk meninjau hasilnya. Salin JSON yang dibuat atau simpan sebagai result.json.
Berguna ketika
Buat data contoh untuk API
Siapkan array JSON dari nama field dan kolom nilai untuk contoh permintaan atau pemeriksaan layar.
Sediakan kode produk dan nilai serupa sebagai string
Tentukan urutan digit sebagai string dan gabungkan berbagai jenis, seperti identifier dan jumlah, dalam data yang sama.
Cara menangani baris dan jenis nilai
Nomor baris yang sama membentuk satu catatan
Baris pertama di setiap kolom membentuk objek pertama, dan baris kedua membentuk objek berikutnya. Pembuatan mengikuti kolom dengan baris terbanyak.
Baris kosong dan baris yang hilang berbeda
Baris kosong menjadi null dengan deteksi otomatis, atau string kosong bila String dipilih. Bila barisnya sendiri tidak ada, nilainya null pada kedua pengaturan. Baris baru di akhir juga dihitung sebagai baris kosong.
Simpan nilai sebagai string
Memilih String mengeluarkan bahkan 42, true, dan null sebagai string. Spasi awal dan akhir juga dipertahankan. Anda tidak perlu menambahkan tanda kutip sendiri.
Deteksi otomatis dan angka besar
Deteksi otomatis mengenali notasi angka JSON, true, false, dan null, serta memperlakukan hal lain sebagai string. Angka besar juga dikeluarkan dengan notasi aslinya, tetapi pilih String jika angka tersebut mungkin dibulatkan di tempat pemakaiannya.
Membuat array satu tingkat
Titik pada nama field tetap menjadi bagian dari nama tersebut. Teks yang menyerupai array atau objek pada nilai tidak diurai sebagai JSON bersarang.
Pertanyaan yang sering diajukan
Bisakah saya mengeluarkan kode produk sebagai string?
Bisa. Pilih String sebagai jenis nilai untuk kolom tersebut. Nilai yang tampak seperti angka, seperti 42, juga dikeluarkan sebagai string. Anda tidak perlu menambahkan nol atau tanda kutip pada nilai inputnya.
Apa yang terjadi jika kolom memiliki jumlah baris yang berbeda?
Cocok dengan kolom yang memiliki baris terbanyak dan mengisi baris yang hilang dengan null. Kolom yang lebih pendek tidak mengulang nilai terakhirnya dan baris tidak dirapatkan.
Apakah baris kosong atau baris baru di akhir diabaikan?
Tidak. Baris baru di akhir juga membuat satu baris kosong. Baris itu dikeluarkan sebagai null dengan deteksi otomatis, atau sebagai string kosong bila String dipilih.
Bisakah saya memakai nama field yang sama?
Pembuatan tidak dapat dilakukan bila nama field duplikat setelah spasi awal dan akhir dihapus. Kolom yang berisi nilai memerlukan nama field. Kolom tambahan dengan nama kosong sekaligus nilai kosong dikeluarkan dari hasil.
Berapa banyak yang dapat saya masukkan?
Hingga 100 kolom, 1,000 baris, 128 karakter per nama field, dan 100,000 karakter untuk seluruh nama field dan nilai. Ada pula batas pada jumlah total nilai yang dibuat dan besaran lain, sehingga input mungkin perlu dipecah tergantung kombinasinya, bahkan bila jumlah kolom dan baris masing-masing masih dalam batasnya.
Bisakah saya membuat berkas CSV atau JSON bersarang juga?
Layar ini membuat array objek satu tingkat dari nilai kolom. Layar ini tidak mengurai tanda kutip atau pemisah CSV, dan tidak membuat struktur bersarang secara otomatis.
Apa yang terjadi pada hasil saat saya mengubah input?
Mengubah nama field, nilai, jenis, jumlah kolom, atau indentasi akan menghapus hasil sebelumnya. Buat ulang. Mengosongkan input mengembalikan satu kolom kosong sambil mempertahankan pengaturan indentasi.
Input dan hasil
- Input
- Nama field dan satu nilai per baris di setiap kolom. Berkas tidak dimuat.
- Jenis
- Pilih String atau deteksi otomatis untuk setiap kolom.
- Format
- 2 spasi (bawaan), 4 spasi, tab, atau diminifikasi.
- Keluaran
- Salin seluruh array JSON, atau simpan sebagai result.json.