Puste komórki
Ten konwerter zamienia tabelę Markdown na JSON – domyślnie na tablicę obiektów, których klucze pochodzą z komórek nagłówka. Wystarczy wkleić tabelę i skopiować JSON.
Ostatnia aktualizacja:
Jak to działa
Wklej tabelę
Można wkleić tabelę Markdown lub dokument z tabelami, upuścić plik .md albo wczytać go z adresu URL; przy kilku tabelach właściwą wybiera się w polu „Tabela”.
Wybierz postać JSON
W polu „Format JSON” do wyboru jest „Tablica obiektów”, „Tablica tablic” z nagłówkiem na początku, „Obiekt z kluczami z kolumny” albo „JSON Lines”; rozpoznawanie liczb można włączyć lub wyłączyć.
Skopiuj JSON
Wynik można skopiować, pobrać jako plik .json albo otworzyć przyciskiem „Otwórz w JSON Viewer”.
Funkcje
Wartości z typami
Liczby stają się liczbami, a true, false i null – literałami JSON; kody takie jak 007 i numery telefonów w rodzaju +48 22 zachowują zapis tekstowy.
Postać do każdego zastosowania
Obiekty do kodu i danych testowych (fixtures), tablice do zwartego zapisu, obiekt z kluczami do wyszukiwania po ID, JSON Lines do narzędzi strumieniowych.
Czyste klucze
Komórki nagłówka stają się kluczami bez znaczników Markdown; powtórzone lub puste nagłówki dostają nowe nazwy (name_2, column_3), więc żadna wartość nie ginie.
Zagnieżdżony wynik
Po włączeniu „Zagnieżdżaj kolumny z kropkami” nagłówki takie jak user.name tworzą zagnieżdżone obiekty: obiekt user z kluczem name.
Limity i prywatność
Pliki Markdown mogą mieć do 20 MB. Pliki powyżej 5 MB są konwertowane bezpośrednio z pliku, bez wczytywania do edytora.
Głównym zastosowaniem jest zamiana dokumentacji w dane: tabela flag funkcji, kodów błędów, przypadków testowych czy tłumaczeń prowadzona w README staje się plikiem JSON dla kodu – bez przepisywania. Odczytywane są tylko tabele GFM z kreskami pionowymi, jedna naraz; tabele w blokach kodu są pomijane. Dwukropki wyrównania nie mają znaczenia w JSON i nie są eksportowane.
Więcej na stronie o prywatności.
Najczęstsze pytania
Jak zamienić tabelę Markdown na JSON?
Wystarczy wkleić tabelę – tablica JSON od razu pojawia się po prawej stronie. Można ją skopiować albo pobrać.
Jak zapisywane są puste komórki?
Domyślnie jako pusty ciąg znaków. W polu „Puste komórki” można wybrać null albo „pomiń”, aby klucz w ogóle nie trafiał do obiektu.
Czy wszystkie wartości mogą zostać tekstem?
Tak. Po wyłączeniu „Rozpoznawaj liczby i true/false” każda wartość jest ciągiem znaków, dokładnie takim, jak w tabeli.
Dlaczego 12,5 z mojej tabeli zostało tekstem?
Jako liczby rozpoznawane są wartości z kropką dziesiętną, np. 12.5. Zapis z przecinkiem, typowy dla polskich tabel, pozostaje ciągiem znaków, więc nic nie zostanie błędnie zinterpretowane.
Co dzieje się z pogrubieniami i linkami w komórkach?
Domyślnie stają się zwykłym tekstem: **Aurora** daje Aurora. Aby zachować znaczniki, wystarczy wybrać „Zachowaj źródło Markdown”.
Jak uzyskać obiekt z kluczami według ID?
W polu „Format JSON” trzeba wybrać „Obiekt z kluczami z kolumny”, a w „Kolumna klucza” – kolumnę z ID. Każdy wiersz stanie się właściwością o nazwie równej swojemu ID.
Czy dane są gdzieś wysyłane?
Nie. Analiza i konwersja odbywają się wyłącznie w przeglądarce.