Narzędzia programistyczne ● Przetwarzanie lokalne

Konwerter JSON na CSV

Przekształć tablicę obiektów JSON na CSV i wybierz sposób przedstawiania wartości null.

Przygotowywanie narzędzia…
Wypróbuj krótki przykład

Wypróbuj krótki przykład

Wczytaj fikcyjny przykład do pustego formularza. Sprawdź opcje, w razie potrzeby uruchom narzędzie i porównaj wynik poniżej.

Użyj kluczy obiektów w kolejności pierwszego wystąpienia jako kolumn CSV i serializuj wartości zagnieżdżone jako tekst JSON w jednej komórce. Wybierz, czy JSON null staje się pustą komórką, czy tekstem null. Wklej tablicę obiektów JSON; na przykład [{""name":"Ada","score":10}]. Klucze stają się kolumnami, a każdy obiekt wierszem. Wybierz, czy null ma być pustą komórką, czy tekstem null. Brakujące właściwości i puste ciągi stają się pustymi komórkami. Wartości zagnieżdżone pozostają tekstem JSON w jednej komórce. Liczby, których JavaScript nie może dokładnie zachować, są odrzucane zamiast zaokrąglane. Przed otwarciem wyniku w arkuszu sprawdź niezaufane komórki zaczynające się od =, +, -, @, tabulatora lub znaku końca wiersza; mogą zostać zinterpretowane jako formuły. CSV nie ma natywnego typu null: pusta komórka nie rozróżnia null, pustego ciągu znaków i brakującej właściwości. Konwerter zatrzymuje się zamiast zaokrąglać liczby, których JavaScript nie potrafi dokładnie zachować. Nie może utworzyć użytecznych kolumn z pustej tablicy ani obiektów bez kluczy. Jeśli otwierasz wynik w arkuszu kalkulacyjnym, sprawdź niezaufane komórki, które mogą zostać zinterpretowane jako formuły; same cudzysłowy CSV nie zapewniają bezpieczeństwa w każdym arkuszu.

Tablica obiektów JSON

[{"id":"001","note":"tea, coffee"},{"id":"002","note":"hello"}]

Oczekiwany wynik

id,note
001,"tea, coffee"
002,hello

Przykład będzie dostępny, gdy narzędzie będzie gotowe.

Tekst jest przetwarzany w Twojej przeglądarce.

✓ Przetwarzanie lokalne✓ Bez konta✓ Dane przetwarzane tutaj✓ Bezpłatnie

Krótka odpowiedź

Użyj kluczy obiektów w kolejności pierwszego wystąpienia jako kolumn CSV i serializuj wartości zagnieżdżone jako tekst JSON w jednej komórce. Wybierz, czy JSON null staje się pustą komórką, czy tekstem null.

Strona i jej zasoby są pobierane z witryny; ta operacja wykorzystuje wpisane wartości wyłącznie w tej przeglądarce i nie wysyła ich do punktu obliczeniowego.

Jak używać

Wklej tablicę obiektów JSON; na przykład [{""name":"Ada","score":10}]. Klucze stają się kolumnami, a każdy obiekt wierszem. Wybierz, czy null ma być pustą komórką, czy tekstem null. Brakujące właściwości i puste ciągi stają się pustymi komórkami. Wartości zagnieżdżone pozostają tekstem JSON w jednej komórce. Liczby, których JavaScript nie może dokładnie zachować, są odrzucane zamiast zaokrąglane. Przed otwarciem wyniku w arkuszu sprawdź niezaufane komórki zaczynające się od =, +, -, @, tabulatora lub znaku końca wiersza; mogą zostać zinterpretowane jako formuły.

Ograniczenia

CSV nie ma natywnego typu null: pusta komórka nie rozróżnia null, pustego ciągu znaków i brakującej właściwości. Konwerter zatrzymuje się zamiast zaokrąglać liczby, których JavaScript nie potrafi dokładnie zachować. Nie może utworzyć użytecznych kolumn z pustej tablicy ani obiektów bez kluczy. Jeśli otwierasz wynik w arkuszu kalkulacyjnym, sprawdź niezaufane komórki, które mogą zostać zinterpretowane jako formuły; same cudzysłowy CSV nie zapewniają bezpieczeństwa w każdym arkuszu.

Najczęstsze pytania

Jak przedstawiane są wartości JSON null?

Domyślnie null staje się pustą komórką CSV. Wybierz „Jako tekst null”, aby był widoczny; sam CSV nie rozróżnia null, pustego ciągu i brakującej właściwości.

Co dzieje się z zagnieżdżonymi obiektami i tablicami?

Są serializowane jako tekst JSON wewnątrz jednej komórki CSV, z cudzysłowami CSV dodawanymi w razie potrzeby. Na przykład pusta tablica staje się [] bez cudzysłowów; obiekt z nazwami właściwości w cudzysłowach jest ujmowany w cudzysłowy, a jego wewnętrzne cudzysłowy są podwajane.

Dlaczego konwersja może zatrzymać się na liczbie?

Niektóre liczby JSON mają większą precyzję lub zakres niż JavaScript potrafi zachować. Konwerter zatrzymuje się zamiast je zaokrąglać; zapisuj identyfikatory jako tekst w cudzysłowach lub użyj bezstratnego narzędzia JSON.

Co się dzieje z brakującymi właściwościami?

Brakująca właściwość staje się pustą komórką, tak samo jak pusty ciąg. CSV nie ma oddzielnej wartości oznaczającej brakujące pole.

Czy mogę bezpiecznie otworzyć każdy wynik w arkuszu kalkulacyjnym?

Nie automatycznie. Arkusze kalkulacyjne mogą interpretować komórki zaczynające się od znaków formuł jako formuły. Sprawdź niezaufane dane przed otwarciem; ujęcie pola CSV w cudzysłowy nie jest uniwersalnym zabezpieczeniem.

Źródła i odniesienia

Te źródła dokumentują wskazaną normę lub API przeglądarki; nie potwierdzają poprawności wyników narzędzia.