Conversion CSV
L'endpoint /csv convertit entre CSV et JSON : parse transforme un texte CSV en tableau d'objets, format fait l'inverse.
Comment ça marche ?
Le parseur respecte les champs entre guillemets, y compris les guillemets échappés ("") et les sauts de ligne à l'intérieur d'un champ entre guillemets. Les fins de ligne CRLF et CR sont normalisées en LF avant l'analyse.
curl -X POST \ "https://api.moxon.dev/v6/csv" \ -H "Content-Type: application/json" \ -d '{}'Envoyez la requête pour voir la réponse ici.
Le corps de la requête doit être en JSON :
action"parse" | "format"requisAction à effectuer :
parseouformatcsvstringconditionnelTexte CSV à convertir (requis pour
parse)jsonjsonconditionnelTableau d'objets à convertir (requis pour
format)delimiterstringoptionnelSéparateur de champ, un seul caractère. Par défaut :
,headersbooleanoptionnelparseuniquement : utilise la première ligne comme clés. Par défaut :true
| Action | Description |
|---|---|
parse | Convertit un texte CSV en tableau d'objets |
format | Convertit un tableau d'objets en texte CSV |
Action parse :
actionstringparserowsobject[]Tableau des lignes analysées
countnumberNombre de lignes retournées
Action format :
actionstringformatcsvstringLe texte CSV généré
countnumberNombre de lignes converties
Si les paramètres sont manquants ou invalides, l'API retournera une erreur :
- 400
Please provide an action (?action=parse|format)Le paramètreactionest manquant - 400
Please provide a valid action (?action=parse|format)La valeur deactionn'est niparseniformat - 400
Delimiter must be a single characterLedelimiterne fait pas exactement un caractère - 400
Please provide CSV data (?csv={data})Le paramètrecsvest manquant pourparse - 400
CSV cannot exceed 50000 charactersLe textecsvdépasse la longueur maximale - 400
CSV cannot exceed 1000 rowsLes données analysées dépassent la limite de lignes - 400
Please provide a JSON array (?json=[...])Le paramètrejsonest manquant, n'est pas un tableau, ou est vide pourformat - 400
JSON cannot exceed 1000 rowsLe tableaujsondépasse la limite de lignes
Mis à jour le 12 septembre 2026