Konwerter JSON ↔ YAML ↔ CSV
Konwertuj dane między formatami JSON, YAML i CSV w przeglądarce.
Konwerter JSON ↔ YAML ↔ CSV — Swobodnie konwertuj dane strukturalne między JSON, YAML i CSV. Parsowanie CSV używa pierwszego wiersza jako nagłówków, a konwersja do CSV wymaga danych tabelarycznych (tablicy obiektów). Wypróbuj przykład, aby zobaczyć oczekiwany format — nic, co wkleisz, nigdy nie opuszcza Twojej przeglądarki.
Czym jest Konwerter JSON ↔ YAML ↔ CSV?
Darmowy konwerter działający w przeglądarce, który przekształca dane strukturalne między JSON, YAML i CSV w dowolnym kierunku. Programiści, analitycy danych i inżynierowie DevOps używają go do ponownego formatowania odpowiedzi API, plików konfiguracyjnych i arkuszy kalkulacyjnych, albo do szybkiej konwersji tablicy JSON na CSV, zamiany YAML na JSON lub parsowania pliku CSV na obiekty JSON. Wybierasz format źródłowy (From) i format docelowy (To), wklejasz swoje dane, a przekonwertowany wynik pojawia się natychmiast wraz z kopiowaniem jednym kliknięciem. Parsowanie CSV traktuje pierwszy wiersz jako nagłówki, a konwersja do CSV oczekuje danych tabelarycznych (tablicy obiektów).
Jak używać Konwerter JSON ↔ YAML ↔ CSV
- Wybierz format źródłowy w polu From: JSON, YAML lub CSV.
- Wybierz format docelowy w polu To: JSON, YAML lub CSV.
- Wklej dane do pola wejściowego lub kliknij Sample, aby załadować przykładową tablicę JSON.
- Odczytaj przekonwertowany wynik w polu wyjściowym, które jest oznaczone formatem docelowym.
- Kliknij przycisk kopiowania nad wyjściem, aby skopiować wynik do schowka.
- Użyj Swap, aby zamienić formaty From/To i wysłać poprzednie wyjście z powrotem na wejście w celu łańcuchowych konwersji; użyj Clear, aby opróżnić wejście.
Przykłady
Tablica JSON do CSV
Wejście
[{"name":"Ada","age":36},{"name":"Linus","age":54}]Wyjście
name,age Ada,36 Linus,54
Obiekt JSON do YAML
Wejście
{"name":"Ada","role":"engineer"}Wyjście
name: Ada role: engineer
CSV do JSON
Ustaw From na CSV, a To na JSON, następnie wklej CSV z wierszem nagłówka (na przykład name,age w pierwszym wierszu i Ada,36 poniżej). Pierwszy wiersz staje się kluczami obiektu, a wynikiem jest tablica JSON obiektów z wcięciem 2 spacji. Wartości są zachowywane jako ciągi znaków (więc age staje się "36").
Najczęściej zadawane pytania
- Jakie formaty i kierunki są obsługiwane?
- JSON, YAML i CSV w dowolnym kierunku: JSON do YAML, YAML do JSON, JSON do CSV, CSV do JSON, YAML do CSV i CSV do YAML. Formaty From i To ustawiasz niezależnie.
- Dlaczego otrzymuję błąd przy konwersji do CSV?
- CSV potrzebuje danych tabelarycznych, czyli tablicy obiektów (wierszy, które mają te same klucze). Pojedynczy obiekt lub głęboko zagnieżdżone dane nie mogą zostać spłaszczone do kolumn CSV, więc zamiast tego przekonwertuj te dane do JSON lub YAML. Kliknij Sample, aby zobaczyć oczekiwany format.
- Jak parsowanie CSV obsługuje nagłówki i puste wiersze?
- Parsowanie CSV używa pierwszego wiersza jako nagłówków (kluczy obiektu) i automatycznie pomija puste wiersze. Gdy celem jest JSON, wynik jest ładnie sformatowany z wcięciem 2 spacji.
- Czy moje dane są przesyłane na serwer?
- Nie. Wszystko działa w całości po stronie klienta, w Twojej przeglądarce. Nic, co wkleisz, nigdy nie jest przesyłane ani wysyłane gdziekolwiek, więc jest to bezpieczne dla prywatnych ładunków API, konfiguracji i poufnych arkuszy kalkulacyjnych.
- Do czego służy przycisk Swap?
- Swap zamienia formaty From i To oraz przenosi bieżące wyjście do pola wejściowego, dzięki czemu możesz natychmiast przekonwertować z powrotem lub połączyć konwersje w łańcuch bez ręcznego kopiowania i wklejania.
Powiązane narzędzia
Kodowanie / dekodowanie Base32 / Base58
Koduj tekst do Base32 (RFC 4648) lub Base58 (alfabet Bitcoina) i dekoduj oba z powrotem do tekstu, w pełni bezpiecznie dla UTF-8 i całkowicie w Twojej przeglądarce.
Kodowanie / dekodowanie Base64
Koduj lub dekoduj Base64 (bezpieczne dla UTF-8) z alfabetem URL-safe, opcjonalnym dopełnieniem, zawijaniem 64/76, licznikiem bajtów i znaków na żywo oraz widokiem bajtów w hex lub binarnie.
Konwerter wielkości liter i licznik
Konwertuj tekst między UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case i innymi oraz licz znaki, słowa i wiersze.
Formater i minifikator kodu
Upiększaj lub minifikuj HTML, CSS i JavaScript bezpośrednio w przeglądarce, z wcięciem 2 spacji, 4 spacji lub tabulacji oraz kompresją JavaScript opartą na Terser.