UTILS.
100% w przeglądarce
⊞c

Tabela HTML / Markdown do CSV / JSON

Wklej tabelę HTML <table> lub tabelę Markdown i wyodrębnij ją do CSV lub JSON.

wynik

O tym narzędziu

Tabela HTML / Markdown do CSV to darmowe narzędzie działające w przeglądarce, które działa odwrotnie niż generator tabel: wklej kod źródłowy elementu HTML <table> lub tabelę w formacie GitHub-Flavored Markdown (z pionowymi kreskami), a narzędzie wyodrębni wiersze i komórki do CSV lub tablicy obiektów JSON. HTML jest parsowany za pomocą wbudowanego, odłączonego DOMParser przeglądarki, więc znaczniki, zagnieżdżony kod i encje są obsługiwane poprawnie; tabele Markdown są dzielone na znakach pionowej kreski, a wiersz separatora nagłówka (wiersz z ---) jest automatycznie pomijany.

Wszystko działa lokalnie w Twojej przeglądarce w JavaScript — nic nie jest wysyłane ani przechowywane. To odwrotność naszych generatorów tabel z CSV/JSON do tabeli HTML i do tabeli Markdown, które budują tabele z danych; to narzędzie wczytuje istniejącą tabelę i zwraca Ci dane. Typ danych wejściowych jest wykrywany automatycznie, a separator CSV, obsługa nagłówka i format wyjściowy aktualizują wynik na żywo.

Najczęściej zadawane pytania

Czym to się różni od generatorów tabel HTML/Markdown?
Generatory tabel biorą wiersze danych i tworzą tabelę HTML <table> lub tabelę Markdown do wklejenia w innym miejscu. To narzędzie działa odwrotnie: bierze istniejącą tabelę HTML lub Markdown i wyodrębnia z niej dane z powrotem jako CSV lub JSON.
Jak narzędzie rozpoznaje, czy to HTML, czy Markdown?
Jeśli dane wejściowe zawierają znaczniki tabeli, takie jak <table>, <tr> lub <td>, albo zaczynają się od znaku „<”, są parsowane jako HTML z użyciem odłączonego DOMParser; w przeciwnym razie wiersze zawierające znaki pionowej kreski są parsowane jako tabela Markdown, a wiersz separatora --- jest pomijany.
Jak wygląda wynik JSON?
To tablica obiektów, po jednym na każdy wiersz treści, z kluczami z komórek nagłówka, gdy opcja „pierwszy wiersz to nagłówek” jest włączona (w przeciwnym razie klucze to col1, col2, …). Nierówne wiersze są uzupełniane pustymi ciągami, aby każdy obiekt miał te same klucze.
Jakie konwencje CSV stosuje wynik?
Komórki są łączone wybranym separatorem (przecinek, średnik, tabulator lub pionowa kreska), a każda komórka zawierająca separator, cudzysłów lub znak nowej linii jest ujmowana w cudzysłowy, z podwojonymi cudzysłowami wewnątrz, dzięki czemu CSV konwertuje się w obie strony bez błędów.

Więcej narzędzi