Vertaal een groot JSON-bestand zonder sleutels, ID's of placeholders te beschadigen
Upload een JSON-bestand in elk denkbaar formaat, van een CMS-export tot een contentdump, en krijg het terug met exact dezelfde sleutels, nesting, sleutelvolgorde en inspringing, waarbij alleen de leesbare tekstwaarden zijn vertaald. Velden zoals id, url, slug, sku, type en status blijven onaangeroerd, en elke {placeholder} wordt gecontroleerd. Een opdracht tot 300 waarden is volledig gratis; een groter bestand, tot 50,000 waarden, is $5, eenmalig betaald.
- Sleutels worden nooit ter vertaling aangeboden; nesting, sleutelvolgorde en inspringing blijven exact zoals in je bestand
- Getallen, booleans en null blijven onaangeroerd; alleen tekenreeksen met leesbare tekst worden vertaald
- Waarden onder identificatiesleutels (id, url, slug, sku, type, status, code, email en vergelijkbaar) worden overgeslagen
- Tot 50,000 waarden en 3,000,000 tekens voor $5; Unlimited tot 200,000 waarden
- en.json komt terug als es.json; bij andere namen wordt de taalcode toegevoegd
Een chatbot en deze tool bij een groot JSON-bestand
Voor een kort fragment volstaat een chatbot prima. Het verschil wordt duidelijk zodra het bestand groot is en een programma het resultaat moet kunnen inlezen.
| Jouw situatie | Een chatbot | Deze tool |
|---|---|---|
| Een fragment van 30 regels | Vertaalt het meestal foutloos | Vertaalt het ook |
| Een bestand van meerdere megabytes | Het antwoord moet het hele bestand bevatten, waardoor het vaak afkapt en niet meer te parsen is | Vertaalt de waarden in blokken en bouwt het bestand opnieuw op vanuit je origineel |
| "status": "gepubliceerd", "type": "faq" | Vertaalt deze vaak mee, waardoor de code die het bestand inleest vastloopt | Laat ze met rust vanwege hun sleutelnaam |
| Een waarde als "Hello, {name}" | Behoudt {name} meestal wel, maar niets controleert het | Controleert elke waarde; bij een fout wordt het opnieuw opgevraagd en anders in de brontaal behouden |
Wat wordt vertaald en wat niet
De tool doorloopt het hele bestand, object voor object en array voor array. Een stringwaarde wordt vertaald als deze leesbare woorden bevat. De waarde wordt overgeslagen als de sleutel, of de dichtstbijzijnde bovenliggende sleutel in een array, een identifier is zoals id, uuid, url, href, slug, sku, type, status, code, email, locale of een sleutel die eindigt op _id of _at. Waarden die er zelf uitzien als een code of identifier in plaats van een zin, zoals order_shipped, user.profile.title of ORDER_STATUS_PAID, worden eveneens overgeslagen.
Bevat je data eigen codes? Geef dan extra over te slaan sleutels op, gescheiden door komma's, bijvoorbeeld internal_note of *_code; het sterretje geldt als jokerteken voor willekeurige tekens. Sleutels die je opgeeft, worden toegevoegd aan de ingebouwde lijst.
Waarom het bestand probleemloos te parsen blijft
Het model schrijft zelf nooit JSON. Het ontvangt de tekstwaarden met hun sleutelpaden als context en levert per waarde één vertaling terug, onder hetzelfde nummer. Daarna wordt het bestand opnieuw opgebouwd vanuit je originele structuur: met dezelfde spaties na dubbele punten, dezelfde escaping van slashes en Unicode, en dezelfde afsluitende witregel. Placeholders zoals {name}, {{count}} en %{count}, evenals HTML-tags in waarden, worden bij elk antwoord gecontroleerd.
Gebruik voor app-taalbestanden waarin elke waarde vertaald moet worden en meervoudsvormen tellen, zoals i18next JSON of ARB, onze tool Lokalisatiebestanden vertalen. Deze tool is bedoeld voor data- en contentbestanden waarin tekst tussen ID's, links en codes staat.
Hoe de tool werkt, wat het kost en hoe we met je bestanden omgaan, staat op de pagina JSON, XML en YAML vertalen; de prijzen van alle tools staan op de pagina prijzen.
Laatst bijgewerkt op
Vragen en antwoorden
Kan ik een groot JSON-bestand vertalen zonder dat de sleutels worden vertaald?
Ja. Sleutels worden nooit ter vertaling aangeboden. Alleen leesbare stringwaarden worden vertaald, en waarden onder identifier-sleutels zoals id, url, slug, sku, type en status worden overgeslagen.
Hoe groot mag een JSON-bestand zijn binnen één betaling?
Tot 50,000 vertaalde waarden en 3,000,000 tekens voor $5. Unlimited, voor $19 per week, dekt tot 200,000 waarden.
Blijven de volgorde en inspringing gelijk?
Ja. Het bestand wordt opgebouwd vanuit je origineel: dezelfde sleutelvolgorde, dezelfde inspringing, dezelfde spatiëring en dezelfde escaping-stijl.
Is het gratis?
Een opdracht tot 300 waarden is helemaal gratis. Bij grotere bestanden worden de eerste waarden gratis op het scherm vertaald, zonder account; het hele bestand kost $5, eenmalig betaald.
Blijft mijn bestand privé?
Alleen jij kunt je opdracht openen. De tekstwaarden worden uitsluitend naar een AI-modelprovider gestuurd om ze te vertalen, via verbindingen waarbij je gegevens niet worden gebruikt voor training. Opdrachten die zonder account zijn geüpload, worden na 7 dagen verwijderd.