Generuj JSON
Wpisz nazwy pól i wartości każdej kolumny, po jednej w wierszu, aby utworzyć tablicę JSON łączącą wartości z tego samego wiersza w jeden rekord. Dla każdej kolumny wybierz ciągi znaków lub automatyczne wykrywanie, aby osobno obsługiwać kody produktów i liczby. Wybierz formatowanie lub minimalny zapis w jednym wierszu, a następnie skopiuj cały wygenerowany JSON albo zapisz go jako result.json. Brakujące wiersze są uzupełniane wartością null.
Co możesz zrobić
Połącz dane kolumn w jeden rekord
W każdej kolumnie wpisz nazwę pola i jedną wartość w każdym wierszu. Wartości z tym samym numerem wiersza są łączone w celu utworzenia tablicy obiektów.
Wybierz ciągi znaków lub automatyczne wykrywanie
Zachowaj kody produktów i podobne wartości jako ciągi znaków. Automatyczne wykrywanie rozpoznaje liczby, true, false i null.
Sprawdź i pobierz JSON
Wybierz czytelne wcięcia lub zminimalizowany wynik, a następnie skopiuj cały wygenerowany JSON albo zapisz go jako plik.
Jak używać
Wpisz nazwy pól i wartości
Nadaj nazwę każdej kolumnie i wpisz po jednej wartości w wierszu. Użyj opcji „Dodaj kolumnę”, aby dodać potrzebne pola.
Sprawdź typy wartości
Wybierz „Ciąg znaków” dla kolumn, w których wartości mają być ciągami znaków, nawet jeśli wyglądają na liczby. Sprawdź, czy wartości z tym samym numerem wiersza tworzą jeden rekord.
Wygeneruj i zapisz JSON
Wybierz wcięcia i naciśnij „Generuj JSON”, aby sprawdzić wynik. Skopiuj wygenerowany JSON lub zapisz go jako result.json.
Przydatne, gdy
Twórz przykładowe dane dla API
Przygotuj tablicę JSON z nazw pól i kolumn wartości, na przykład na potrzeby żądań przykładowych lub sprawdzania ekranów.
Podawaj kody produktów i podobne wartości jako ciągi znaków
Zapisuj ciągi cyfr jako ciągi znaków i łącz w tych samych danych różne typy, takie jak identyfikatory i ilości.
Jak obsługiwane są wiersze i typy wartości
Ten sam numer wiersza tworzy jeden rekord
Pierwszy wiersz każdej kolumny tworzy pierwszy obiekt, a drugi — następny obiekt. Generowanie dopasowuje kolumnę z największą liczbą wierszy.
Puste wiersze różnią się od brakujących
Pusty wiersz daje null przy automatycznym wykrywaniu albo pusty ciąg znaków po wybraniu opcji „Ciąg znaków”. Brakujący wiersz daje null w obu ustawieniach. Końcowy znak nowej linii również jest liczony jako pusty wiersz.
Zachowaj wartości jako ciągi znaków
Wybór opcji „Ciąg znaków” zapisuje jako ciągi znaków także 42, true i null. Zachowywane są również spacje na początku i końcu. Nie musisz samodzielnie dodawać cudzysłowów.
Automatyczne wykrywanie i duże liczby
Automatyczne wykrywanie rozpoznaje zapis liczb JSON, true, false i null, a wszystko inne traktuje jako ciągi znaków. Duże liczby również są wyprowadzane w pierwotnym zapisie, ale wybierz „Ciąg znaków”, jeśli mogą zostać zaokrąglone w miejscu użycia.
Tworzy jednopoziomową tablicę
Kropka w nazwie pola pozostaje jej częścią. Tekst przypominający tablice lub obiekty w wartościach nie jest analizowany jako zagnieżdżony JSON.
Często zadawane pytania
Czy mogę wyprowadzać kody produktów jako ciągi znaków?
Tak. Wybierz typ wartości „Ciąg znaków” dla tej kolumny. Wartości wyglądające na liczbowe, takie jak 42, również są wyprowadzane jako ciągi znaków. Nie musisz dodawać zer ani cudzysłowów do samych wartości wejściowych.
Co się dzieje, gdy kolumny mają różną liczbę wierszy?
Dopasowywana jest kolumna z największą liczbą wierszy, a brakujące wiersze są wypełniane wartością null. Ostatnia wartość krótszej kolumny nie jest powtarzana, a wiersze nie są przesuwane.
Czy puste wiersze lub końcowe znaki nowej linii są ignorowane?
Nie. Końcowy znak nowej linii również tworzy pusty wiersz. Przy automatycznym wykrywaniu jest wyprowadzany jako null, a po wybraniu „Ciąg znaków” jako pusty ciąg znaków.
Czy mogę używać tej samej nazwy pola?
Nie można wygenerować wyniku, jeśli po usunięciu spacji z początku i końca nazwy pól są zduplikowane. Kolumny z wartościami wymagają nazw pól. Dodane kolumny bez nazwy i bez wartości są pomijane w wyniku.
Ile danych mogę wprowadzić?
Do 100 kolumn, 1000 wierszy, 128 znaków w nazwie pola i 100 000 znaków łącznie w nazwach pól i wartościach. Obowiązują też limity łącznej liczby generowanych wartości i innych ilości, więc zależnie od kombinacji może być konieczne podzielenie danych, nawet jeśli liczba kolumn i wierszy mieści się w osobnych limitach.
Czy mogę też tworzyć pliki CSV lub zagnieżdżony JSON?
Ten ekran tworzy jednopoziomową tablicę obiektów na podstawie wartości kolumn. Nie analizuje cudzysłowów ani separatorów CSV i nie generuje automatycznie struktur zagnieżdżonych.
Co dzieje się z wynikiem po zmianie danych wejściowych?
Zmiana nazw pól, wartości, typów, liczby kolumn lub wcięć usuwa poprzedni wynik. Wygeneruj go ponownie. Wyczyszczenie danych wejściowych przywraca jedną pustą kolumnę i zachowuje ustawienie wcięcia.
Dane wejściowe i wyniki
- Dane wejściowe
- Nazwy pól i jedna wartość w każdym wierszu kolumny. Pliki nie są wczytywane.
- Typ
- Wybierz „Ciąg znaków” lub automatyczne wykrywanie dla każdej kolumny.
- Format
- 2 spacje (domyślnie), 4 spacje, tabulatory lub zminimalizowany.
- Wynik
- Skopiuj całą tablicę JSON albo zapisz jako result.json.