TextArray
100% lokalnie

Konwerter CSV ⇄ JSON

Zamień dane CSV na JSON i odwrotnie albo na tabelę w Markdownie lub HTML-u.

Wejście
Wynik

Konwerter CSV ⇄ JSON

Wklej eksport CSV, a dostaniesz JSON — tablicę obiektów. Działa to też w drugą stronę: z JSON-a zrobisz CSV. Do tego narzędzie zamieni tę samą tabelę w tabelę Markdown do README albo pull requesta oraz w tabelę HTML, którą wkleisz wprost na stronę. Typowe zastosowania: przerobienie eksportu z Excela na dane testowe, obejrzenie odpowiedzi API w formie tabeli albo wklejenie do dokumentu eksportu rozdzielanego średnikami.

Strona CSV trzyma się RFC 4180 — właśnie na tym wykłada się większość szybkich konwerterów. Pole w cudzysłowie może zawierać separator, podwojone cudzysłowy "" i nawet złamania wiersza; wszystko to przetrwa konwersję w obie strony bez szwanku. Zostaw separator na wykrywaniu automatycznym: narzędzie przegląda próbkę danych i wybiera znak, przy którym wiersze wychodzą najbardziej równo. Przecinek, średnik, tabulator i pionowa kreska działają więc bez ustawiania, a gdy wykrywanie się pomyli, wybierzesz separator ręcznie.

Opcja „Pierwszy wiersz to nagłówki" zamienia nagłówek w klucze JSON-a; po jej wyłączeniu dostaniesz tablicę tablic. Puste i powtórzone nazwy kolumn dostają własną nazwę, zamiast po cichu zniknąć, więc żadna kolumna nie ginie. „Sformatuj JSON" wcina wynik dwiema spacjami dla czytelności, bez tego wynik jest zminifikowany. W stronę CSV opcja „Cudzysłowy wokół każdego pola" obejmuje cudzysłowem każde pole, nie tylko te, które tego wymagają. Wartości pozostają tekstem, dzięki czemu wiodące zera w kodach pocztowych i numerach produktów nie znikają.

Wszystko dzieje się w twojej przeglądarce, a dane nie opuszczają urządzenia, co ma znaczenie przy eksportach z danymi klientów lub informacjami wewnętrznymi. Nieprawidłowy JSON narzędzie zgłasza spokojnie, razem z komunikatem parsera i miejscem błędu, zamiast pokazać pusty wynik. Gotowy wynik skopiuj, pobierz jako plik .txt albo przenieś z powrotem do wejścia i wykonaj kolejny krok.

Częste pytania

Jakie odmiany CSV potrafi wczytać?
Pliki rozdzielane przecinkiem, średnikiem, tabulatorem i pionową kreską, z automatycznym wykrywaniem. Pola w cudzysłowie obsługuje zgodnie z RFC 4180, więc podwojone cudzysłowy, separatory i złamania wiersza wewnątrz pola czyta poprawnie.
Dlaczego liczby w JSON-ie są tekstem?
CSV nie przenosi typów, a ich zgadywanie psuje dane — kod pocztowy 01234 po cichu zmieniłby się w 1234. Wartości zostają więc tekstem; pola, o których wiesz, że są liczbowe, przekonwertuj we własnym kodzie.
Jaki JSON zamieni z powrotem na CSV?
Tablicę obiektów, tablicę tablic albo pojedynczy obiekt. Zagnieżdżone obiekty i tablice trafiają do komórki jako JSON, a nie jako [object Object]. Przy czymkolwiek bez kształtu tabeli pokaże komunikat wyjaśniający, czego oczekuje.
Czy zrobi tabelę w Markdownie albo HTML-u?
Tak. Wybierz kierunek: CSV → Markdown wyrówna kolumny i zabezpieczy pionowe kreski, a CSV → HTML zabezpieczy znaczniki i zbuduje thead oraz tbody.
Czy moje dane są gdzieś wysyłane?
Nie. Konwersja działa wyłącznie w twojej przeglądarce, a twój CSV ani JSON nigdy nie opuszczają urządzenia.