Libreria PHP per conversione da Json a CSV

felino

Utente Attivo
12 Dic 2013
941
10
18
Aci Catena (Catania)
Salve a tutti,
sto cercando una libreria PHP che permetta l'esportazione di un file JSON in formato CSV.

Attualmente l'ho realizzato manualmente, ecco qui una DEMO.

Sono riuscito ad ottenere il risultato desiderato, ma vorrei migliorarla

Sto quindi cercando una libreria che mi permetta di suddividere gli item per cella, di creare una riga d'intestazione...

Grazie.
 
Ciao felino, stavo per proporti una soluzione fatta in casa, in PHP le librerie non sono mai una buona soluzione in quanto sono spesso troppo grosse e unirle al progetto può renderlo pesante, comunque per quello che devi fare tu, bastavano solo un paio di funzioni PHP.
json_decode() ti ritorna un array ( anche una matrice di array, dipende dalla stringa json da processare ) quindi in pseudo codice:
csv = array_map('str_getcsv', json_decode(stringa_json));

dove:
  • json_encode() trasforma la stringa json in un array()
  • array_map() esegue un callback sull'array appena creato
  • str_getcvs() è una delle funzioni di trasformazione in CSV del PHP ( manuale online: http://php.net/manual/en/function.str-getcsv.php )
Meno di così mi sa che non si può.
:byebye:
 

Discussioni simili