Bez przesyłania, 100% lokalnie, bez konta

Konwerter danych

Konwertuj między JSON, YAML i CSV. Wszystko pozostaje w przeglądarce.

Jak działa Konwerter danych

Konwerter danych przekształca dane strukturalne między formatami JSON, YAML i CSV bezpośrednio w przeglądarce. Wklej JSON i uzyskaj równoważny YAML lub płaski CSV; wklej YAML i uzyskaj JSON lub CSV; wklej CSV i uzyskaj tablicę obiektów JSON. Logika konwersji działa lokalnie; nic z tego co wpisujesz lub wklejasz, nie jest wysyłane na żaden serwer.

Każdy format ma swoje zalety. JSON to uniwersalny format wymiany dla API. YAML jest łatwiejszy do czytania przez człowieka i powszechny w plikach konfiguracyjnych (Docker Compose, Kubernetes, potoki CI). CSV to standard do importu/eksportu arkuszy kalkulacyjnych i wymiany danych tabelarycznych. Posiadanie jednego konwertera obsługującego przejście między wszystkimi trzema formatami oszczędza czas związany z otwieraniem wielu narzędzi.

Konwerter danych: instrukcja krok po kroku

  1. Wklej dane źródłowe do pola wejściowego.
  2. Wybierz format wejściowy (JSON, YAML lub CSV) z listy rozwijanej, jeśli nie zostanie wykryty automatycznie.
  3. Wybierz docelowy format wyjściowy.
  4. Przekonwertowane dane pojawiają się w polu wyjściowym.
  5. Kliknij przycisk kopiowania, aby skopiować wynik do schowka.
  6. Ustaw wcięcie JSON, jeśli tworzysz dane wyjściowe JSON. Strona CSV ma stały separator: przecinek zgodny z RFC 4180.

Typowe zastosowania

  • Inżynier DevOps kopiuje konfigurację JSON z odpowiedzi API i konwertuje ją na YAML, aby wkleić do manifestu Kubernetes.
  • Analityk danych eksportuje tablicę JSON z REST API i konwertuje ją na CSV, aby otworzyć w aplikacji arkusza kalkulacyjnego.
  • Programista otrzymuje plik konfiguracyjny YAML i potrzebuje jego odpowiednika JSON, aby przekazać go do parsera konfiguracji TypeScript.
  • Menedżer treści konwertuje tabelę CSV rekordów na tablicę JSON, aby załadować ją do punktu końcowego API CMS za pomocą skryptu.

Często zadawane pytania

Czy dane, które tu wklejam, są wysyłane do zewnętrznej usługi do konwersji?

Nie. Konwersja używa bibliotek JavaScript działających całkowicie w karcie przeglądarki. Nic z tego co tu wklejasz, nie jest przesyłane. Jest to szczególnie istotne przy konwertowaniu plików konfiguracyjnych, które mogą zawierać wewnętrzne nazwy hostów, symbole zastępcze danych logowania lub topologię infrastruktury.

Jakie są ograniczenia konwersji JSON na CSV?

JSON może reprezentować zagnieżdżone obiekty i tablice, podczas gdy CSV jest z natury płaski. Konwerter dobrze radzi sobie z tablicą płaskich obiektów: każdy obiekt staje się wierszem, a każdy klucz staje się nagłówkiem kolumny. Zagnieżdżony obiekt nie jest z powrotem serializowany do JSON w swojej komórce: zostaje zamieniony na zwykły tekst, co dla obiektu daje dosłowny napis [object Object]. Spłaszcz dane przed konwersją, jeśli zagnieżdżona część ma znaczenie. Separatorem jest przecinek i nie można go zmienić.

Czy konwerter obsługuje kotwice i aliasy YAML?

Kotwice (&) i aliasy (*) YAML to sposób na ponowne użycie wartości w dokumencie YAML. Konwerter rozwiązuje kotwice podczas parsowania YAML do JSON lub CSV, produkując w pełni rozszerzony wynik. Składnia kotwic nie jest zachowywana w wynikowym pliku.

Czy mogę konwertować między JSON a YAML bez utraty komentarzy?

YAML obsługuje komentarze (linie zaczynające się od #); JSON nie. Przy konwersji YAML na JSON komentarze są usuwane, ponieważ JSON nie ma składni komentarzy. Konwersja JSON na YAML nie doda komentarzy; produkuje czysty YAML tylko z wartości danych.

Czy to narzędzie działa offline po załadowaniu strony?

Tak. Biblioteki konwersji są dołączone do strony. Po załadowaniu możesz odłączyć się od sieci i nadal konwertować dane bez przerwy.