Files
SnapOtter/apps/docs/tr/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
Raw Blame History

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
JSON ve XML arasında her iki yönde dönüştürün. b3a6ded0c64a human e1f89976f36d

JSON to XML

JSON ve XML formatları arasında her iki yönde dönüştürün. XML almak için bir JSON dosyası yükleyin veya JSON almak için bir XML dosyası yükleyin.

API Endpoint

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

Bir JSON veya XML dosyası ve JSON settings alanı içeren multipart form verisi kabul eder.

Parameters

Parameter Type Required Default Description
pretty boolean No true Çıktıyı girintileme ile düzenli yazdır

Example Request

JSON'dan XML'e:

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'den JSON'a:

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}'

Example Response

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

Notes

  • Dönüştürme yönü giriş dosyası uzantısından otomatik olarak algılanır: .json .xml üretir ve .xml .json üretir.
  • pretty parametresi her iki yöne de uygulanır. false olduğunda, çıktı girintileme olmadan kompakt olur.
  • XML öznitelikleri ve iç içe yapılar, mümkün olduğunda gidiş-dönüş dönüştürme sırasında korunur.