Konwerter PDF na JSON
Wyciągnij tabele z pliku PDF i otrzymaj je jako rekordy JSON. Wiersz nagłówka dostarcza klucze, każdy wiersz tabeli staje się obiektem, a wynik można od razu wczytać w kodzie.
Konwerter danych
lub upuść Pliki CSV, TSV, TXT … tutaj ·
Maks. 95 MB na plik· Do 20 plików· Usuwane po 30 min
Pliki są przetwarzane na naszych serwerach i usuwane po 30 min.
Znak oddzielający kolumny w plikach CSV i tekstowych, przy odczycie i zapisie. Automatycznie wykrywa go we wczytanym pliku, a przy zapisie używa przecinków.
UTF-8 obsługuje wszystkie języki. Wybierz UTF-8 z BOM, jeśli Excel w Windows po otwarciu pliku CSV pokazuje nieprawidłowe polskie znaki lub znaki azjatyckie.
Dla plików Excel, ODS i Numbers: przekonwertuj tylko pierwszy arkusz lub wszystkie (jeden CSV na arkusz w ZIP albo jeden klucz JSON na arkusz).
Nazwa karty arkusza w nowym skoroszycie, do 31 znaków.
Tablica obiektów używa nazw kolumn jako kluczy w każdym wierszu; tablica tablic jest bardziej zwarta i zachowuje nagłówek jako pierwszą tablicę.
Nazwa zewnętrznego elementu obejmującego wszystkie wiersze; każdy wiersz staje się w nim elementem <row>.
Używana w instrukcjach CREATE TABLE i INSERT. Tylko litery, cyfry i podkreślenia.
Cudzysłowy i typy kolumn różnią się nieco między bazami danych; wybierz tę, do której będziesz importować.
Zapisz komórki z datami w jednym formacie. ISO (2026-10-18) jest najbezpieczniejszy dla baz danych i kodu; „zachowaj” zostawia daty tak, jak w źródle.
Jak korzystać z narzędzia
- 1
Prześlij plik PDF
Dodaj wyciąg, cennik lub raport zawierający tabele. Do 20 plików PDF w jednej partii, każdy do 95 MB.
- 2
Wybierz strukturę JSON
Struktura JSON domyślnie ma wartość Tablica obiektów. Jeśli tabela nie ma użytecznego wiersza nagłówka, w sekcji Ustawienia zaawansowane przełącz na Tablicę tablic.
- 3
Konwertuj i sprawdź wynik
Kliknij Konwertuj na JSON, pobierz plik i porównaj kilka rekordów z PDF-em, zanim oprzesz na nim swój skrypt.
PDF do JSON odczytuje tabele w pliku PDF i zapisuje każdy wiersz jako obiekt JSON, używając nagłówków kolumn jako kluczy, dzięki czemu dane zamknięte w dokumencie do druku można przetwarzać w pętli w kodzie.
Dlaczego PDF nie wie, że zawiera tabelę
Adobe wprowadziło PDF w 1993 roku, aby strona wyglądała wszędzie tak samo, a format, znormalizowany jako ISO 32000-1 w 2008 roku, wciąż myśli kategoriami stron. W pliku tabela to zestaw fragmentów tekstu narysowanych w współrzędnych x i y, często z kilkoma liniami między nimi. Nie ma wiersza, kolumny ani nagłówka, chyba że autor wyeksportował PDF z tagami, czyli opcję dodaną w PDF 1.4, którą wiele narzędzi nadal pomija.
Uzyskanie JSON oznacza więc odtworzenie siatki: grupowanie fragmentów o wspólnej linii bazowej w wiersze, znajdowanie pionowych odstępów oddzielających kolumny i traktowanie górnego wiersza jako nazw. Działa dobrze w plikach PDF eksportowanych z programów księgowych, arkuszy i narzędzi raportowych, gdzie każda komórka leży na wyraźnej linii. Gorzej radzi sobie z tabelami narysowanymi ręcznie w programie do składu, z komórkami obejmującymi kilka kolumn i ze wszystkim, co zeskanowano.
Kto konwertuje PDF na JSON i w jakim celu
Analiza faktur i wyciągów
Programista otrzymuje faktury dostawców lub wyciągi bankowe jako PDF-y i potrzebuje pozycji jako rekordów do porównania z zamówieniami.
Opublikowane tabele referencyjne
Taryfy, cborniki stawek i cenniki często istnieją tylko jako PDF-y. JSON pozwala aplikacji lub stronie wczytać je bez przepisywania.
Dane testowe i prototypy
Zespół produktowy zamienia tabelę z dokumentu specyfikacji w dane testowe lub atrapę API.
Przykładowy JSON z tabeli faktury w PDF
[
{
"Item": "Paper A4, 500 sheets",
"Qty": 4,
"Amount": 23.96
},
{
"Item": "Toner cartridge",
"Qty": 1,
"Amount": 64
}
]Które pliki PDF da się zamienić na JSON, a które nie
| from ↓ · to → | JSON | CSV | XLSX |
|---|---|---|---|
| PDF wyeksportowany z programu | PDF wyeksportowany z programu to JSON: yes | PDF wyeksportowany z programu to CSV: yes | PDF wyeksportowany z programu to XLSX: yes |
| Zeskanowany lub sfotografowany PDF | – Zeskanowany lub sfotografowany PDF to JSON: no | – Zeskanowany lub sfotografowany PDF to CSV: no | – Zeskanowany lub sfotografowany PDF to XLSX: no |
Portable Document Format
PDF został stworzony przez Adobe w 1993 roku, a w 2008 stał się otwartą normą ISO 32000. Utrwala tekst, czcionki, obrazy i układ, dzięki czemu dokument wygląda tak samo na każdym ekranie i drukarce. PDF-y mogą zawierać formularze, podpisy, linki, załączniki i tekst z możliwością wyszukiwania, a wariant PDF/A służy do długoterminowej archiwizacji. Stały układ utrudnia edycję, a zeskanowane PDF-y zawierają tylko obrazy, dopóki nie zastosuje się OCR. Otworzy je każda przeglądarka i każdy system operacyjny.
- Kompresja
- –
- Przezroczystość
- Tak
- Animacja
- Nie
- Rok powstania
- 1993 · Adobe
JSON
JavaScript Object Notation
JSON to lekki format tekstowy do danych strukturalnych, spopularyzowany przez Douglasa Crockforda na początku lat 2000 i ustandaryzowany jako RFC 8259 oraz ECMA-404. Reprezentuje obiekty, tablice, ciągi znaków, liczby, wartości logiczne i null za pomocą prostej, czytelnej składni. Jest domyślnym formatem API internetowych, plików konfiguracyjnych i wymiany danych między aplikacjami w niemal każdym języku programowania. Nie ma wbudowanych komentarzy, dat ani schematów, a duże zagnieżdżone pliki trudno czytać bez przeglądarki JSON.
- Kompresja
- –
- Przezroczystość
- –
- Animacja
- –
- Rok powstania
- 2001 · Douglas Crockford
PDF zamienia się na JSON, gdy dokument opublikowany do czytania ma zasilić program: pozycje faktury w skrypcie księgowym, opublikowana tabela stawek w aplikacji albo liczby z raportu w wywołaniu API.
Pytania o konwersję PDF na JSON
Czy można zamienić zeskanowany PDF na JSON?
Nie bezpośrednio. Skan to obraz strony, bez znaków, które konwerter mógłby odczytać. Najpierw rozpoznaj tekst za pomocą narzędzi zdjęcie na tekst, a potem przekonwertuj rozpoznaną tabelę.
Skąd pochodzą klucze w pliku JSON?
Z pierwszego wiersza każdej tabeli, gdy włączona jest opcja Pierwszy wiersz to nagłówek, więc kolumna zatytułowana Kwota staje się kluczem Kwota w każdym rekordzie. Jeśli pierwszy wiersz to już dane, wyłącz tę opcję i wybierz Tablicę tablic, która zapisuje każdy wiersz jako zwykłą listę.
Dlaczego kwoty takie jak €1.234,50 pozostają ciągami tekstowymi?
Liczby w JSON, zgodnie z definicją w RFC 8259, mogą zawierać cyfry, jedną kropkę, znak minus i wykładnik, nic więcej. Symbol waluty lub separator tysięcy sprawia, że wartość staje się tekstem. Usuń symbol w swoim kodzie albo najpierw oczyść kolumnę w arkuszu kalkulacyjnym.
Co lepiej sprawdzi się dla tabeli z PDF: JSON czy CSV?
JSON, gdy kolejnym odbiorcą jest kod, bo klucze są przy każdej wartości i później możliwe są zagnieżdżone wyniki. CSV, gdy kolejnym odbiorcą jest arkusz kalkulacyjny lub ekran importu; PDF do CSV zapisuje te same wiersze jako zwykłe linie.
Czy JSON zachowuje cokolwiek z układu PDF?
Nie. Czcionki, kolory, podziały stron, logo i położenie tabeli na stronie to prezentacja, a JSON przenosi tylko wartości. Otrzymasz zawartość komórek w kolejności czytania.