mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
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.
1.8 KiB
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 :
.jsonproduit.xml, et.xmlproduit.json. - Le paramètre
prettys'applique dans les deux sens. Lorsqu'il vautfalse, 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.