Files
SnapOtter/apps/docs/fr/tools/files/json-xml.md
T
SnapOtterandGitHub 4963ab3bbd feat(docs-i18n): translate all documentation into 20 languages
All 181 docs markdown files translated into 20 languages (apps/docs/<locale>/**). Companion to the i18n code PR; admin-merged because the file count exceeds GitHub's per-PR CI trigger limit. Validated by pnpm i18n:check (all surfaces, 0 stale/missing) and a clean all-locale docs build.
2026-07-11 13:52:47 +08:00

1.8 KiB

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
Convertit entre JSON et XML, dans les deux sens. b3a6ded0c64a human 557e796d4a1b

JSON vers XML

Convertit entre les formats JSON et XML dans les deux sens. Chargez un fichier JSON pour obtenir du XML, ou chargez un fichier XML pour obtenir du JSON.

Point de terminaison de l'API

POST /api/v1/tools/files/json-xml

Accepte des données de formulaire multipart avec un fichier JSON ou XML et un champ JSON settings.

Paramètres

Paramètre Type Requis Par défaut Description
pretty boolean Non true Met en forme la sortie avec indentation

Exemple de requête

JSON vers XML :

curl -X POST http://localhost:1349/api/v1/tools/files/json-xml \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@config.json" \
  -F 'settings={"pretty": true}'

XML vers JSON :

curl -X POST http://localhost:1349/api/v1/tools/files/json-xml \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@config.xml" \
  -F 'settings={"pretty": true}'

Exemple de réponse

{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/config.xml",
  "originalSize": 850,
  "processedSize": 1200
}

Remarques

  • Le sens de conversion est détecté automatiquement à partir de l'extension du fichier d'entrée : .json produit .xml, et .xml produit .json.
  • Le paramètre pretty s'applique dans les deux sens. Lorsqu'il vaut false, la sortie est compacte sans indentation.
  • Les attributs XML et les structures imbriquées sont conservés lors de la conversion aller-retour lorsque cela est possible.