Files
SnapOtter/apps/docs/sv/tools/files/yaml-json.md
T
SnapOtterandGitHub f858c4cea0 feat: clearer, disambiguated tool names across all surfaces (#520)
Renames 18 ambiguous or hard-to-search tool names so image tools self-qualify like the other modalities ("Compress" becomes "Compress Image"), and cleans up a few awkward names. Propagated across search (constants.ts), display (en.ts + 20 locales), the OpenAPI base spec + 20 locale specs, and the docs tool-page headings in 21 languages. Removes the duplicate "Normalize Audio" summary shared by the video and audio endpoints. Tool ids and routes are unchanged, so no API paths or bookmarks break.
2026-07-15 21:55:51 +08:00

1.6 KiB

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
Konvertera mellan YAML och JSON, åt båda hållen. ef0c9b633797 human c16886cf2aef

Konvertera YAML / JSON

Konvertera mellan formaten YAML och JSON åt båda hållen. Ladda upp en YAML-fil för att få JSON, eller ladda upp en JSON-fil för att få YAML.

API-slutpunkt

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

Tar emot multipart-formulärdata med en YAML- eller JSON-fil. Inget settings-fält krävs.

Parametrar

Det här verktyget har inga konfigurerbara parametrar. Konverteringsriktningen avgörs av indatafilens filändelse.

Exempelförfrågan

YAML till JSON:

curl -X POST http://localhost:1349/api/v1/tools/files/yaml-json \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@config.yaml"

JSON till YAML:

curl -X POST http://localhost:1349/api/v1/tools/files/yaml-json \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@config.json"

Exempelsvar

{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/config.json",
  "originalSize": 620,
  "processedSize": 780
}

Anteckningar

  • Konverteringsriktningen identifieras automatiskt utifrån indatafilens filändelse: .yaml eller .yml ger .json, och .json ger .yaml.
  • Både filändelserna .yaml och .yml godtas.
  • Endast det första dokumentet i en YAML-fil med flera dokument konverteras; ytterligare dokument som separeras med --- ignoreras.