Cara menggunakan Excel, CSV & JSON ke Array PHP
- Tempel CSV, sel Excel, atau JSON, atau buka file.
- Pilih bentuk array: asosiatif (satu per baris), daftar baris biasa, atau array yang dikunci kolom pertama.
- Pilih sintaks
[]singkat atauarray()klasik, nama variabel ataureturn, dan indentasi. - Salin kode PHP-nya atau unduh sebagai file
.php.
Apa fungsi konverter array PHP ini?
Alat ini mengubah data tabel atau JSON menjadi literal array PHP yang bisa langsung kamu tempel ke kode sumber. Ini berguna untuk file konfigurasi yang return sebuah array, seeder database, fixture unit test, tabel referensi (negara, mata uang, SKU produk), serta kode WordPress atau Laravel yang menyertakan data statis.
<?php
$data = [
[
'id' => 1,
'name' => 'Ada Lovelace',
'active' => true,
],
];
Bentuk array
| Bentuk | Output | Penggunaan umum |
|---|---|---|
| Asosiatif | [['id' => 1, 'name' => 'Ada'], …] | Seeder, loop foreach, memasukkan baris |
| Baris (daftar) | [['id', 'name'], [1, 'Ada'], …] | fputcsv(), penyimpanan ringkas |
| Dikunci kolom 1 | ['1' => ['id' => 1, …], …] | Pencarian cepat: $users[$id] |
Jika input berupa JSON, Pertahankan struktur JSON asli mengonversinya apa adanya. Objek bersarang menjadi array asosiatif bersarang, persis seperti hasil json_decode($json, true).
Escape dan tipe data
- String memakai tanda kutip tunggal, bentuk string PHP yang paling cepat dan aman: hanya
\dan'yang perlu di-escape, dan$variabeltidak pernah diinterpolasi. - Angka,
true/false, dannullditulis sebagai literal PHP, bukan string. - Nilai dengan angka nol di depan (
"007") tetap berupa string agar tidak ada data yang hilang.
Sintaks [] vs array()
Sintaks array singkat [] sudah tersedia sejak PHP 5.4 dan menjadi standar di PSR-12 serta framework modern. Pilih array() hanya untuk codebase yang sangat lama atau standar coding yang masih mewajibkannya. Koma di akhir elemen terakhir valid di semua versi PHP dan membuat diff tetap rapi.
Butuh data yang sama untuk kode front-end? Gunakan CSV ke array JavaScript. Mau dimasukkan ke database? Coba CSV & Excel ke SQL.
Juga dicari sebagai: json ke array php, csv ke array php, excel ke array php, generator array php, convert json ke php, array php dari csv, seeder array laravel.
Tool yang cocok dipakai bersama Excel, CSV & JSON ke Array PHP
- Excel ke JSON — Buka workbook .xlsx atau tempel sel langsung dari Excel atau Google Sheets, lalu dapatkan JSON yang rapi.
- Format JSON — Tempel JSON untuk dirapikan, di-minify, atau divalidasi.
- CSV ke JSON — Tempel CSV atau TSV dan dapatkan array JSON berisi objek.
- JSON ke Excel — Ubah array JSON jadi buku kerja Excel yang sebenarnya.
Pertanyaan yang sering diajukan
Bagaimana cara mengonversi JSON ke array PHP?
json_decode($json, true).Sebaiknya pakai [] atau array()?
[] kecuali kamu masih mendukung PHP di bawah 5.4. Sintaksnya lebih ringkas dan direkomendasikan oleh PSR-12.Bisakah saya membuat file konfigurasi yang mengembalikan array?
return [...]; dan pertahankan tag <?php. Format ini dipakai Laravel dan banyak framework lain untuk file konfigurasi.