Konwerter Formatów Danych
Konwertuj dane strukturalne między JSON, YAML, XML, TOML, INI i CSV bezpośrednio w przeglądarce, wybierając dowolną parę źródła i celu, z kopiowaniem jednym kliknięciem.
Konwerter Formatów Danych — Konwertuj dane strukturalne między JSON, YAML, XML, TOML, INI i CSV, wybierając format źródłowy (From) i docelowy (To). Wybierz dowolną parę, a wynik zaktualizuje się natychmiast. Wszystko działa po stronie klienta w Twojej przeglądarce, więc nic, co wkleisz, nigdy nie jest przesyłane.
Czym jest Konwerter Formatów Danych?
Darmowy, działający w przeglądarce konwerter, który przekształca dane strukturalne między JSON, YAML, XML, TOML, INI i CSV w dowolnym kierunku. Programiści, inżynierowie DevOps i analitycy danych używają go do ponownego formatowania odpowiedzi API, przenoszenia pliku konfiguracyjnego z jednej składni do innej (na przykład INI na TOML lub YAML na JSON) albo przekształcania tablicy JSON w CSV do arkusza kalkulacyjnego. Ustawiasz format źródłowy (From) i docelowy (To) niezależnie, wklejasz dane, a przekonwertowany wynik pojawia się natychmiast z kopiowaniem jednym kliknięciem. Przycisk Swap zamienia From i To oraz przekazuje poprzedni wynik z powrotem do wejścia, dzięki czemu możesz łączyć konwersje.
Jak używać Konwerter Formatów Danych
- Wybierz format źródłowy w From: JSON, YAML, XML, TOML, INI lub CSV.
- Wybierz format docelowy w To: JSON, YAML, XML, TOML, INI lub CSV.
- Wklej dane do pola wejściowego lub kliknij Sample, aby załadować przykładowy obiekt JSON.
- Odczytaj przekonwertowany wynik w polu wyjściowym, opisanym formatem docelowym, i kliknij Copy, aby umieścić go w schowku.
- Użyj Swap, aby zamienić formaty From/To i przenieść poprzedni wynik do wejścia w celu szybkiej konwersji w obie strony; użyj Clear, aby opróżnić wejście.
Przykłady
JSON na YAML
Wejście
{ "name": "deftdeck", "version": 2 }Wyjście
name: deftdeck version: 2
JSON na TOML
Wejście
{ "server": { "host": "localhost", "port": 8080 } }Wyjście
[server] host = "localhost" port = 8080
Tablica JSON na CSV
Wejście
[{ "name": "Ada", "age": 36 }, { "name": "Linus", "age": 54 }]Wyjście
name,age Ada,36 Linus,54
Najczęściej zadawane pytania
- Które formaty i kierunki są obsługiwane?
- JSON, YAML, XML, TOML, INI i CSV, w dowolnym kierunku – formaty From i To ustawiasz niezależnie. Możesz więc przejść z JSON na YAML, INI na TOML, XML na JSON, YAML na CSV i tak dalej, wybierając dowolną parę.
- Dlaczego konwersja na TOML, INI lub CSV czasami się nie udaje?
- Te formaty mogą reprezentować tylko określone struktury. CSV wymaga danych tabelarycznych (tablicy obiektów współdzielących klucze); INI i TOML oczekują obiektu klucz-wartość (TOML pozwala na zagnieżdżanie za pomocą tabel, INI ma jeden poziom sekcji). Dane, które nie pasują, powodują błąd – zamiast tego przekonwertuj je na JSON lub YAML, które obsługują dowolne zagnieżdżanie.
- Jak obsługiwane są XML i CSV?
- Wyjście XML jest opakowane w pojedynczy element główny (ponieważ XML go wymaga), a atrybuty XML są zachowywane podczas parsowania. Parsowanie CSV używa pierwszego wiersza jako nagłówków i pomija puste wiersze; wartości CSV wracają jako ciągi znaków, więc liczba taka jak 36 staje się "36".
- Czy moje dane są przesyłane na serwer?
- Nie. Każda konwersja działa całkowicie po stronie klienta w Twojej przeglądarce. Nic, co wkleisz, nie jest przesyłane ani wysyłane gdziekolwiek, więc jest to bezpieczne dla prywatnych ładunków API, plików konfiguracyjnych i poufnych arkuszy kalkulacyjnych.
- Co robi przycisk Swap?
- Swap zamienia formaty From i To oraz przenosi bieżący wynik do pola wejściowego, dzięki czemu możesz natychmiast przekonwertować z powrotem lub łączyć konwersje 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
Zakoduj tekst do Base64 lub zdekoduj Base64 z powrotem do tekstu (bezpieczne dla UTF-8).
Konwerter wielkości liter i licznik
Zmień wielkość liter w tekście i policz znaki, słowa oraz 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.