So nutzt du: Excel, CSV & JSON zu PHP-Array
- Füge CSV, Excel-Zellen oder JSON ein oder öffne eine Datei.
- Wähle die Form: assoziative Arrays (eines pro Zeile), einfache Zeilenlisten oder ein Array, das nach der ersten Spalte indiziert wird.
- Wähle die kurze
[]- oder klassischearray()-Syntax, den Variablennamen bzw.returnsowie die Einrückung. - Kopiere den PHP-Code oder lade ihn als
.php-Datei herunter.
Was macht dieser PHP-Array-Konverter?
Er wandelt tabellarische Daten oder JSON in ein PHP-Array-Literal um, das du direkt in Quellcode einfügen kannst. Das ist nützlich für Konfigurationsdateien, die ein Array mit return zurückgeben, Datenbank-Seeder, Unit-Test-Fixtures, Nachschlagetabellen (Länder, Währungen, Produkt-SKUs) sowie WordPress- oder Laravel-Code, der statische Daten enthält.
<?php
$data = [
[
'id' => 1,
'name' => 'Ada Lovelace',
'active' => true,
],
];
Array-Formen
| Form | Ausgabe | Typischer Einsatz |
|---|---|---|
| Assoziativ | [['id' => 1, 'name' => 'Ada'], …] | Seeder, foreach-Schleifen, Zeilen einfügen |
| Zeilen (Listen) | [['id', 'name'], [1, 'Ada'], …] | fputcsv(), kompakte Speicherung |
| Nach 1. Spalte indiziert | ['1' => ['id' => 1, …], …] | Schnelle Zugriffe: $users[$id] |
Wenn die Eingabe JSON ist, wandelt Originale JSON-Struktur beibehalten sie unverändert um. Verschachtelte Objekte werden zu verschachtelten assoziativen Arrays, genau so wie json_decode($json, true) es liefern würde.
Escaping und Datentypen
- Strings stehen in einfachen Anführungszeichen, der schnellsten und sichersten PHP-Stringform. Nur
\und'müssen escaped werden, und$variablenwerden nie interpoliert. - Zahlen,
true/falseundnullwerden als PHP-Literale geschrieben, nicht als Strings. - Werte mit führenden Nullen (
„007“) bleiben Strings, damit nichts verloren geht.
Kurz [] vs. array()
Die kurze Array-Syntax [] gibt es seit PHP 5.4, und sie ist der Standard in PSR-12 und in modernen Frameworks. Verwende array() nur für sehr alte Codebasen oder Coding-Standards, die sie noch verlangen. Abschließende Kommas nach dem letzten Element sind in allen PHP-Versionen gültig und halten Diffs sauber.
Brauchst du dieselben Daten für Frontend-Code? Dann nimm CSV zu JavaScript-Array. Soll es stattdessen in eine Datenbank gehen? Probier CSV & Excel zu SQL.
Auch gesucht als: json in php array umwandeln, csv zu php array, excel zu php array, php array generator, json zu php array, php array aus csv erstellen, laravel seeder array.
Passende Tools zu: Excel, CSV & JSON zu PHP-Array
- Excel zu JSON — Öffne eine .xlsx-Arbeitsmappe oder füge Zellen direkt aus Excel oder Google Sheets ein und erhalte sauberes JSON.
- JSON Formatierer — Füge JSON ein, um es zu formatieren, zu minifizieren oder zu prüfen.
- CSV zu JSON — Füge CSV oder TSV ein und erhalte ein JSON-Array aus Objekten.
- JSON zu Excel — Verwandle ein JSON-Array in eine echte Excel-Arbeitsmappe.
Häufige Fragen
Wie wandle ich JSON in ein PHP-Array um?
json_decode($json, true) zurückgeben würde.Soll ich [] oder array() verwenden?
[]-Syntax, außer du unterstützt PHP älter als 5.4. Sie ist kürzer und wird von PSR-12 empfohlen.Kann ich eine Konfigurationsdatei erstellen, die ein Array zurückgibt?
return [...]; und behalte das <?php-Tag bei. Genau dieses Format nutzen Laravel und viele andere Frameworks für Konfigurationsdateien.