Tłumacz plików JSON, XML i YAML
Przetłumacz duży plik JSON, XML lub YAML: przetłumaczone wartości, nienaruszone klucze
Prześlij plik JSON, XML, .resx lub YAML – od eksportu z CMS-a po feed produktowy czy plik en.yml z Railsów – i pobierz tę samą strukturę z przetłumaczonymi wartościami tekstowymi. Klucze, nazwy elementów i atrybutów pozostają nienaruszone, pola identyfikatorów, takie jak id, url, slug, sku i status, nie są modyfikowane, a każdy placeholder jest weryfikowany. Do 50,000 wartości przetłumaczysz za $5 jako jednorazowa płatność; pierwsze wartości są za darmo bez rejestracji.
- JSON, XML, .resx, YAML i XLIFF, do 20 plików w jednym zleceniu
- Całe zlecenie za $5, jednorazowa płatność: do 50,000 wartości i 3,000,000 znaków
- Klucze, nazwy elementów, kolejność, wcięcia i komentarze pozostają bez zmian
- Identyfikatory, adresy URL, slugi, kody i wartości statusów nigdy nie są tłumaczone
- Weryfikacja zmiennych takich jak {name}, %{count} i {{price}} w każdej wartości
- Możliwość dodania własnych pomijanych kluczy z użyciem znaku * jako wieloznacznika
Co otrzymasz w zamian
Te same, w pełni poprawne pliki w tym samym formacie, nazwane zgodnie z konwencją danego języka docelowego: en.json staje się de.json, en.yml przechodzi w de.yml, a Strings.resx w Strings.de.resx. Pierwsze przetłumaczone wartości zobaczysz na ekranie obok oryginału jeszcze przed dokonaniem opłaty.
- JSON: dokładnie te same klucze, zagnieżdżenia, kolejność kluczy i wcięcia. Liczby, wartości logiczne oraz null pozostają nienaruszone – tłumaczone są wyłącznie wartości tekstowe zawierające czytelny tekst.
- XML i .resx: tłumaczony jest tekst wewnątrz elementów oraz atrybuty czytelne dla człowieka, takie jak title, alt, label i placeholder. Nazwy elementów, pozostałe atrybuty, komentarze i sekcje CDATA pozostają bez zmian; elementy script, style, code oraz pre są pomijane, podobnie jak wszystko z oznaczeniem translate="no".
- YAML: tłumaczone są wyłącznie wartości, z zachowaniem komentarzy, stylu cudzysłowów, tekstu blokowego i kotwic. Plik z Railsów z korzeniem en: zwróci w wyniku de: w korzeniu.
- Raport ostrzeżeń dotyczący wartości, w których placeholder lub tag nie zachował się po dwóch próbach; takie wartości zachowują tekst oryginalny, dzięki czemu struktura pliku nigdy się nie posypie.
Tłumaczenie plików strukturalnych: chatbot a nasze narzędzie
Chatbot bez problemu radzi sobie z krótkim fragmentem JSON-a. Duży plik musi jednak powrócić w całości, bez błędów składniowych i z tysiącami kluczy na swoim miejscu – a na tak długich odpowiedziach zwykłe modele po prostu zawodzą.
| Twoja sytuacja | Chatbot | Nasze narzędzie |
|---|---|---|
| 30-wierszowy fragment JSON-a | Zwykle tłumaczy poprawnie | Również tłumaczy poprawnie |
| 3-megabajtowy eksport JSON | Nie zwróci go w jednej odpowiedzi; ucięty wynik przestaje się parsować | Tłumaczy każdą wartość w blokach i odtwarza plik w oparciu o Twój oryginał |
| "status": "aktywny", "typ": "produkt" | Przetłumaczy je, psując program odczytujący plik | Pozostawia klucze identyfikacyjne i wartości techniczne bez zmian |
| Klucze i nazwy elementów | Niekiedy również je tłumaczy | Nigdy nie przesyła ich do tłumaczenia |
| Placeholdery w rodzaju {count} | Zwykle je zachowuje, ale nikt tego nie weryfikuje | Sprawdza każdą wartość; w razie błędu ponawia próbę, a docelowo zachowuje oryginał |
| Komentarze i formatowanie w YAML-u | Przepadają przy ponownym generowaniu pliku | Zachowane; zmieniają się wyłącznie wartości |
Jak przetłumaczyć plik JSON, XML lub YAML
-
1
Prześlij pliki
Upuść do 20 plików .json, .xml, .resx, .yml, .yaml lub .xliff i wybierz język. Jeśli Twoje dane zawierają niestandardowe kody, wskaż dodatkowe klucze do pominięcia.
-
2
Sprawdź pierwsze wartości za darmo
Pierwsze wartości pojawią się w wersji przetłumaczonej obok oryginału, wraz ze ścieżkami kluczy. Możesz edytować dowolną wartość. Rejestracja nie jest wymagana.
-
3
Odblokuj i pobierz
Odblokuj całe zlecenie za $5 i pobierz przetłumaczone pliki – w przypadku wielu plików otrzymasz archiwum ZIP.
Dlaczego duże pliki strukturalne przerastają zwykłe chatboty AI
Tłumaczenie plików JSON lub XML w oknie czatu wymaga od modelu wygenerowania całego pliku na nowo – wraz z każdym nawiasem, kluczem i cudzysłowem. Duży plik przekracza limit pojedynczej odpowiedzi, więc model urywa w połowie, a plik przestaje się parsować. Ponieważ sztuczna inteligencja traktuje klucze i wartości tak samo, ma tendencję do nadgorliwego tłumaczenia: zmienia wartości enum, slugi czy same nazwy kluczy.
Nasze narzędzie samodzielnie parsuje plik i przesyła wyłącznie czytelne teksty w zoptymalizowanych blokach, dołączając ścieżki kluczy jako kontekst. Klucze, nazwy elementów i atrybuty w ogóle nie są wysyłane do API. Wartości przypisane do pól identyfikacyjnych (id, url, slug, sku, type, status, code, email itp.) oraz te, które wyglądają na identyfikatory (np. order_shipped czy user.profile.title), pozostają nienaruszone. Każde tłumaczenie jest weryfikowane pod kątem obecności zmiennych i tagów, a wynikowy plik jest rekonstruowany na bazie oryginału – cała reszta zgadza się bajt w bajt.
Co tłumaczą nasi użytkownicy
- Eksporty z systemów CMS i baz wiedzy w formatach JSON lub XML
- Pliki YAML z frameworków Rails, Symfony i Hugo
- Pliki zasobów .resx ze środowiska .NET
- Feedy produktowe i katalogi w XML lub JSON
- Pliki z zawartością gier i aplikacji w formatach innych niż standardowe i18n
- Pliki z danymi, w których tylko wybrane pola to zwykły tekst, np. tytuły i opisy
Które narzędzie wybrać?
Do plików z tekstami interfejsu aplikacji, gdzie tłumaczeniu podlega każda wartość (i18next JSON, ARB, PO, strings.xml na Androida, .strings i .xcstrings na iOS), wybierz narzędzie Tłumacz plików lokalizacyjnych – obsługuje ono również formy liczby mnogiej. Niniejsze narzędzie służy do plików z danymi i treścią, w których tekst występuje obok identyfikatorów, linków i kodów. Pliki Android strings.xml oraz XLIFF przesłane tutaj są przetwarzane w identyczny sposób.
Jedno zlecenie obejmuje do 20 plików o rozmiarze do 50 MB każdy. Jednorazowa płatność pokrywa do 50,000 wartości i 3,000,000 znaków; plan Unlimited pozwala przetłumaczyć do 200,000 wartości. Wartości wykraczające poza limit pozostają w języku źródłowym, a ich dokładną liczbę zobaczysz na ekranie przed dokonaniem płatności. Zapis w stylu YAML flow ([a, b]), aliasy oraz wartości wielowierszowe bez znacznika bloku pozostają bez zmian.
Według języka i sytuacji
Przetłumacz duży plik JSON
Prześlij plik JSON w dowolnej strukturze – od eksportu z CMS po zrzut treści – i odbierz go z zachowaniem tych...
Czytaj dalej →Przetłumacz plik XML lub feed produktowy
Prześlij plik XML — np. feed produktowy, eksport treści lub plik konfiguracyjny z tekstami widocznymi dla użyt...
Czytaj dalej →Przetłumacz plik YAML lub Rails en.yml
Prześlij plik YAML, taki jak Rails en.yml, plik komunikatów Symfony czy plik danych Hugo, i odbierz go z przet...
Czytaj dalej →Przetłumacz plik zasobów .NET .resx
Prześlij jeden lub kilka plików .resx i odbierz każdy z nich jako plik satelicki dla nowego języka (np. String...
Czytaj dalej →Cennik
Małe pliki, pierwsze wartości
Za darmo
Zlecenie do 300 wartości jest w pełni darmowe, włącznie z pobraniem. Większe zlecenia: pierwsza część jest za darmo na ekranie, bez rejestracji.
Całe zlecenie
$5
Jednorazowa płatność: do 50,000 wartości i 3,000,000 znaków w maksymalnie 20 plikach. Bez subskrypcji.
Unlimited
$19 / tydzień
Dostęp do wszystkich narzędzi w serwisie ze zleceniami do 200,000 wartości.
Pytania i odpowiedzi
Czy ChatGPT poradzi sobie z przetłumaczeniem dużego pliku JSON?
Mały tak. Duży plik musi zmieścić się w jednej odpowiedzi chatbota, więc wynik często bywa ucięty i niepoprawny składniowo, a klucze lub kody mogą zostać przetłumaczone. To narzędzie tłumaczy wyłącznie wartości tekstowe, weryfikuje każdą z nich i odtwarza plik na bazie Twojego oryginału.
Czy klucze są kiedykolwiek tłumaczone?
Nie. Klucze, nazwy elementów i nazwy atrybutów nigdy nie są wysyłane do tłumaczenia. Tłumaczone są wyłącznie czytelne wartości tekstowe, a wartości pod kluczami identyfikacyjnymi, takimi jak id, url, slug, sku, type czy status, są pomijane.
Czy mogę pominąć własne pola?
Tak. Wpisz klucze do pominięcia rozdzielone przecinkami, np. sku, internal_note lub *_code. Zostaną one dodane do wbudowanej listy wykluczeń.
Czy narzędzie zachowuje zmienne (placeholdery)?
Tak. Zmienne takie jak {name}, {{count}}, %{count} czy ${price} oraz tagi HTML wewnątrz wartości są weryfikowane w każdym tłumaczeniu; jeśli w przetłumaczonej wartości brakuje któregoś z nich, tłumaczona jest ponownie, a w razie niepowodzenia zachowany zostaje tekst źródłowy.
Ile wartości obejmuje jedna płatność?
Do 50,000 wartości i 3,000,000 znaków w maksymalnie 20 plikach za $5. Plan Unlimited obejmuje do 200,000 wartości.
Na jakie języki można tłumaczyć?
Na 81 języków, w tym hiszpański, francuski, niemiecki, portugalski, włoski, holenderski, polski, japoński, koreański, chiński, arabski i hebrajski.
Czy narzędzie jest darmowe?
Zlecenie do 300 wartości jest całkowicie bezpłatne. Przy większych zleceniach pierwsze wartości tłumaczone są za darmo na ekranie, bez rejestracji. Całe zlecenie to jednorazowa płatność w wysokości $5.
Czy moje pliki są bezpieczne i poufne?
Tylko Ty masz dostęp do swojego zlecenia. Wartości tekstowe są przesyłane do dostawcy modelu AI wyłącznie w celu ich przetłumaczenia, za pośrednictwem połączeń gwarantujących brak wykorzystywania danych do trenowania modeli. Zlecenia przesłane bez rejestracji są usuwane po 7 dniach, a każde zlecenie możesz także usunąć samodzielnie w dowolnym momencie.
Zaktualizowano 25 października 2026 · APPFACT STUDIO LTD