Toollet
Szukaj według zadania lub nazwy aplikacjiSzukajKontakt
Ceny

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.

Pola i wartości

2 kolumn

Wartości w tym samym wierszu tworzą jeden rekord. Brakujące wiersze otrzymują null.

Kolumna 1

2 wierszy

Kolumna 2

2 wierszy
Do 100 kolumn

Zmień czytelność bez modyfikowania wartości ani nazw pól.

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ć

  1. 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.

  2. 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.

  3. 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.

Bieżące ustawienia

Szukaj narzędzi