Konverter Excel, CSV & JSON ke Array PHP

Ubah baris spreadsheet atau JSON menjadi array PHP siap tempel untuk file konfigurasi, seeder, fixture, serta kode Laravel atau WordPress.

Diperbarui
Buka file (.xlsx, .csv, .json)
Input
Bentuk
Indentasi

Pratinjau input

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Konversi CSV, Excel atau JSON ke array objek JavaScript onlineExcel, CSV & JSON ke Array JS →

Cara menggunakan Excel, CSV & JSON ke Array PHP

  1. Tempel CSV, sel Excel, atau JSON, atau buka file.
  2. Pilih bentuk array: asosiatif (satu per baris), daftar baris biasa, atau array yang dikunci kolom pertama.
  3. Pilih sintaks [] singkat atau array() klasik, nama variabel atau return, dan indentasi.
  4. 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

BentukOutputPenggunaan 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 $variabel tidak pernah diinterpolasi.
  • Angka, true/false, dan null ditulis 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?
Tempel JSON-nya dan biarkan Pertahankan struktur JSON asli tercentang. Outputnya adalah literal array PHP yang akan dikembalikan oleh json_decode($json, true).
Sebaiknya pakai [] atau array()?
Gunakan sintaks singkat [] 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?
Bisa. Pilih return [...]; dan pertahankan tag <?php. Format ini dipakai Laravel dan banyak framework lain untuk file konfigurasi.
Apakah file saya diunggah?
Tidak. Semua konversi dilakukan secara lokal di browser kamu.
Bisakah saya memasang Excel, CSV & JSON ke Array PHP sebagai aplikasi web dan memakainya offline?
Bisa. Excel, CSV & JSON ke Array PHP adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait