Convertir un csv de 124 Mo en json
Résolu
jija91
Messages postés
16
Statut
Membre
-
jija91 Messages postés 16 Statut Membre -
jija91 Messages postés 16 Statut Membre -
Bonjour à tous,
Je me permets de faire appel à vous, car je souhaite convertir mon ficher csv de 124 Mo en json mais le problème est que celui-ci est bien trop gros pour être converti en .json depuis les sites internet qui utilisent le javascript.
J'ai essayé un petit programme en php mais il me dit qu'il n'a pas assez de mémoire.
Avez-vous une solution?
Je pensais à le découper en plusieurs fichier .csv, les convertir en .json puis les fusionner. Mais je n'ai pas trouvé comment fusionner des fichier json.
Je vous remercie d'avance pour votre retour.
Je me permets de faire appel à vous, car je souhaite convertir mon ficher csv de 124 Mo en json mais le problème est que celui-ci est bien trop gros pour être converti en .json depuis les sites internet qui utilisent le javascript.
J'ai essayé un petit programme en php mais il me dit qu'il n'a pas assez de mémoire.
Avez-vous une solution?
Je pensais à le découper en plusieurs fichier .csv, les convertir en .json puis les fusionner. Mais je n'ai pas trouvé comment fusionner des fichier json.
Je vous remercie d'avance pour votre retour.
1 réponse
-
Bonjour,
J'ai essayé un petit programme en php mais il me dit qu'il n'a pas assez de mémoire.
As tu essayé d'augmenté la mémoire (tout simplement.... ) ??
https://www.php.net/manual/fr/ini.core.php#ini.memory-limit
Il te faudra aussi sûrement jouer avec le time_limit :
https://www.php.net/manual/fr/function.set-time-limit.php
Sinon tu pourrais aussi utiliser un programme en VBA
https://github.com/VBA-tools/VBA-JSON/blob/master/JsonConverter.bas
-
-
Salut jordane45,
Je te remercie de m'avoir aidé sur l'autocomplétion et sur la conversion en .json. Cependant, je n'ai toujours pas réussi à faire fonctionner ni le programme en php : il m'indique l'erreur suivante :
<font size='1'><table class='xdebug-error xe-warning' dir='ltr' border='1' cellspacing='0' cellpadding='1'>
<tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Warning: failed to open stream
Pourtant j'ai renseigné la bonne adresse du ficher car j'ai essayé sur un autre et il marche.
En revanche ton code VBA fait planter mon ordi, malheureusement.
Qu'en penses-tu? -
-