mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
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.
1.7 KiB
1.7 KiB
description, i18n_source_hash, i18n_provenance, i18n_output_hash
| description | i18n_source_hash | i18n_provenance | i18n_output_hash |
|---|---|---|---|
| Converteer tussen YAML en JSON, in beide richtingen. | ef0c9b633797 | human | abd1e7c91bd2 |
YAML / JSON converteren
Converteer tussen de formaten YAML en JSON in beide richtingen. Upload een YAML-bestand om JSON te krijgen, of upload een JSON-bestand om YAML te krijgen.
API-endpoint
POST /api/v1/tools/files/yaml-json
Accepteert multipart form data met een YAML- of JSON-bestand. Er is geen settings-veld vereist.
Parameters
Deze tool heeft geen instelbare parameters. De conversierichting wordt bepaald door de bestandsextensie van de invoer.
Voorbeeldaanvraag
YAML naar 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 naar YAML:
curl -X POST http://localhost:1349/api/v1/tools/files/yaml-json \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@config.json"
Voorbeeldantwoord
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/config.json",
"originalSize": 620,
"processedSize": 780
}
Opmerkingen
- De conversierichting wordt automatisch gedetecteerd op basis van de bestandsextensie van de invoer:
.yamlof.ymllevert.jsonop, en.jsonlevert.yamlop. - Zowel de extensies
.yamlals.ymlworden geaccepteerd. - Alleen het eerste document in een YAML-bestand met meerdere documenten wordt geconverteerd; aanvullende documenten die worden gescheiden door
---worden genegeerd.