Jak przekonwertować JSON do PDF
- Wklej JSON lub otwórz plik
.json. Obok pojawi się podgląd PDF. - Wybierz układ (sformatowany kod lub tabela), rozmiar strony (A4 lub US Letter), orientację i rozmiar czcionki, a jeśli chcesz, dodaj tytuł w nagłówku strony.
- Kliknij Pobierz PDF. Długie dokumenty są automatycznie dzielone na strony, a numery stron pojawiają się w stopce.
Układ kodu czy układ tabeli?
| Układ | Najlepszy do | Co otrzymujesz |
|---|---|---|
| Sformatowany kod | Plików konfiguracyjnych, odpowiedzi API, głęboko zagnieżdżonych danych | Czcionka Courier, numery wierszy, kolorowanie składni, długie wiersze zawijane z wcięciem |
| Tabela | Tablic rekordów, takich jak użytkownicy, zamówienia, produkty czy wpisy logów | Jeden wiersz na element i jedna kolumna na klucz, nagłówek powtarzany na każdej stronie, zagnieżdżone obiekty jako kolumny, np. address.city |
Wskazówka: w przypadku tabel z wieloma kolumnami wybierz orientację poziomą i mniejszą czcionkę. Zbyt długie komórki kończą się znakiem „…”.
Czcionki i znaki specjalne (w tym polskie litery)
Dokumenty zawierające wyłącznie tekst angielski i zachodnioeuropejski korzystają ze standardowych czcionek Helvetica i Courier, które ma wbudowane każdy czytnik PDF, więc pliki są bardzo małe – zwykle kilka kilobajtów na stronę. Gdy JSON zawiera inne litery, konwerter automatycznie osadza otwarte czcionki DejaVu, ograniczone do faktycznie użytych znaków. Dzięki temu polskie litery (ą, ć, ę, ł, ń, ó, ś, ź, ż), tekst czeski, turecki, wietnamski i grecki, a także tekst zapisany cyrylicą, np. po rosyjsku czy ukraińsku, drukują się poprawnie i można je skopiować z PDF. Pisma, których te czcionki nie obejmują – chińskie, japońskie, koreańskie, tajskie i arabskie – oraz emoji są w układzie kodu zapisywane jako sekwencje \uXXXX, dzięki czemu wydrukowany JSON pozostaje dokładny, a w układzie tabeli jako „?”.
Dlaczego nie wystarczy wydrukować strony z przeglądarki?
Drukowanie strony internetowej zwykle ucina długie wiersze, pomija kolorowanie składni i dodaje nagłówki oraz stopki przeglądarki. Prawdziwy PDF zachowuje formatowanie, ma poprawne podziały stron i numery stron, a na każdym urządzeniu wygląda tak samo – idealnie nadaje się do załączenia JSON do zgłoszenia, raportu lub audytu.
Najczęściej zadawane pytania
Czy mój JSON jest wysyłany na serwer, żeby utworzyć PDF?
Nie. PDF jest tworzony przez JavaScript w Twojej przeglądarce; nic nie jest wysyłane na serwer.
Jak zamienić tablicę JSON na tabelę w PDF?
Wybierz układ „Tabela”. Każdy obiekt tablicy staje się wierszem, a każdy klucz kolumną; zagnieżdżone obiekty stają się kolumnami, np. address.city.
Czy jest limit stron?
Układ kodu nie ma stałego limitu. Układ tabeli obejmuje do 10 000 wierszy; przy większych zbiorach danych lepszym formatem jest CSV (narzędzie JSON do CSV).
Co z polskimi literami i innymi znakami specjalnymi?
Polskie litery z ogonkami i kreskami, inne litery łacińskie ze znakami diakrytycznymi, alfabet grecki i cyrylica są w pełni obsługiwane: gdy dane tego wymagają, konwerter automatycznie osadza czcionkę Unicode. Ta czcionka nie obejmuje znaków chińskich, japońskich, koreańskich, tajskich i arabskich ani emoji – w układzie kodu są one zachowywane jako sekwencje \uXXXX, więc żadne dane nie giną, a w układzie tabeli pojawiają się jako „?”.