Công cụ chuyển Excel, CSV & JSON sang PHP Array

Chuyển dữ liệu bảng tính hoặc JSON thành PHP array sẵn sàng dán vào file cấu hình, seeder, fixture và code Laravel hay WordPress.

Cập nhật
Mở tệp (.xlsx, .csv, .json)
Đầu vào
Dạng cấu trúc
Thụt lề

Xem trước dữ liệu đầu vào

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Chuyển CSV, Excel hoặc JSON thành mảng object JavaScript trực tuyếnExcel, CSV & JSON sang mảng JavaScript →

Cách dùng Excel, CSV & JSON sang PHP Array

  1. Dán CSV, ô Excel hoặc JSON, hoặc mở tệp.
  2. Chọn dạng dữ liệu: mảng kết hợp (mỗi dòng một mảng), danh sách dòng thuần, hoặc mảng khóa theo cột đầu tiên.
  3. Chọn cú pháp [] ngắn hoặc array() truyền thống, tên biến hoặc return, và kiểu thụt lề.
  4. Sao chép mã PHP hoặc tải về dưới dạng tệp .php.

Công cụ chuyển PHP array này làm gì?

Công cụ chuyển dữ liệu dạng bảng hoặc JSON thành một PHP array literal để bạn dán trực tiếp vào mã nguồn. Điều này hữu ích cho các file cấu hình trả về một array bằng return, database seeder, fixture cho unit test, bảng tra cứu (quốc gia, tiền tệ, mã SKU sản phẩm) và code WordPress hoặc Laravel có kèm dữ liệu tĩnh.

<?php

$data = [
    [
        'id' => 1,
        'name' => 'Ada Lovelace',
        'active' => true,
    ],
];

Các dạng mảng

DạngKết quảTrường hợp thường dùng
Mảng kết hợp[['id' => 1, 'name' => 'Ada'], …]Seeder, vòng lặp foreach, chèn dữ liệu theo dòng
Dòng (danh sách)[['id', 'name'], [1, 'Ada'], …]fputcsv(), lưu trữ gọn nhẹ
Khóa theo cột đầu tiên['1' => ['id' => 1, …], …]Tra cứu nhanh: $users[$id]

Khi đầu vào là JSON, tùy chọn Giữ nguyên cấu trúc JSON gốc sẽ chuyển đổi đúng như cấu trúc ban đầu. Các object lồng nhau trở thành mảng kết hợp lồng nhau, giống hệt kết quả của json_decode($json, true).

Escape và kiểu dữ liệu

  • Chuỗi dùng dấu nháy đơn, cách viết chuỗi PHP nhanh và an toàn nhất: chỉ cần escape \ và ', còn $biến sẽ không bị nội suy.
  • Số, true/false và null được viết dưới dạng literal của PHP, không phải chuỗi.
  • Giá trị có số 0 đứng đầu ("007") được giữ là chuỗi để không mất dữ liệu.

Short [] so với array()

Cú pháp mảng ngắn [] đã có từ PHP 5.4 và là chuẩn trong PSR-12 cũng như các framework hiện đại. Chỉ nên dùng array() với các codebase rất cũ hoặc coding standard vẫn yêu cầu. Dấu phẩy cuối cùng sau phần tử cuối hợp lệ trong mọi phiên bản PHP và giúp diff gọn gàng hơn.

Cần cùng dữ liệu cho code front-end? Hãy dùng CSV sang JavaScript array. Muốn đưa vào database? Thử CSV & Excel sang SQL.

Cũng được tìm dưới tên: json sang php array, csv sang php array, excel sang php array, chuyển json sang php, tạo php array online, php array từ csv, laravel seeder array, convert json to php.

Các công cụ dùng kèm tốt với Excel, CSV & JSON sang PHP Array

  • Excel sang JSON — Mở file .xlsx hoặc dán trực tiếp các ô từ Excel hay Google Sheets để nhận JSON sạch.
  • Định dạng JSON — Dán JSON để định dạng đẹp, nén hoặc kiểm tra.
  • CSV sang JSON — Dán CSV hoặc TSV để nhận mảng JSON gồm các object.
  • JSON sang Excel — Biến mảng JSON thành một workbook Excel thực sự.

Câu hỏi thường gặp

Làm sao để chuyển JSON sang PHP array?
Dán JSON vào và giữ tích chọn Giữ nguyên cấu trúc JSON gốc. Kết quả là PHP array literal giống với giá trị mà json_decode($json, true) trả về.
Nên dùng [] hay array()?
Hãy dùng cú pháp [] ngắn trừ khi bạn phải hỗ trợ PHP cũ hơn 5.4. Cú pháp này gọn hơn và được PSR-12 khuyến nghị.
Có thể tạo file cấu hình trả về một array không?
Có. Chọn return [...]; và giữ thẻ <?php. Đây là định dạng mà Laravel và nhiều framework khác dùng cho file cấu hình.
File của tôi có bị tải lên không?
Không. Mọi thao tác chuyển đổi đều được thực hiện cục bộ trên trình duyệt của bạn.
Tôi có thể cài Excel, CSV & JSON sang PHP Array như một ứng dụng web và dùng khi không có mạng không?
Có. Excel, CSV & JSON sang PHP Array là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan