Vygenerovat JSON
Zadejte názvy polí a hodnoty pro každý sloupec, každou na nový řádek, abyste vytvořili pole JSON, které spojuje hodnoty ve stejném řádku do jednoho záznamu. Pro každý sloupec zvolte řetězec nebo automatické rozpoznání, abyste zvládli odděleně kódy produktů a čísla. Zvolte formátování nebo jednořádkovou minifikaci a poté zkopírujte celé vygenerované JSON nebo jej uložte jako result.json. Chybějící řádky se doplní hodnotou null.
Co můžete dělat
Sloučit vstupy ze sloupců do jednoho záznamu
Do každého sloupce zadejte název pole a jednu hodnotu na řádek. Hodnoty se stejným číslem řádku se spojí a vytvoří pole objektů.
Vyberte řetězce nebo automatické rozpoznání
Ponechte kódy produktů a podobné hodnoty jako řetězce. Automatické rozpoznání rozliší čísla, true, false a null.
Zkontrolovat a získat JSON
Vyberte čitelné odsazení nebo zmenšený výstup a poté zkopírujte celý vygenerovaný JSON nebo jej uložte jako soubor.
Jak na to
Zadejte názvy polí a hodnoty
Pojmenujte každý sloupec a zadejte jednu hodnotu na řádek. Pro další potřebná pole použijte Přidat sloupec.
Zkontrolujte typy hodnot
U sloupců, kde mají být i hodnoty vypadající jako čísla řetězce, zvolte String. Zkontrolujte, že hodnoty se stejným číslem řádku tvoří jeden záznam.
Vygenerovat a uložit JSON
Vyberte odsazení a stiskněte Generovat JSON, abyste zkontrolovali výsledek. Vygenerovaný JSON zkopírujte nebo uložte jako result.json.
Kdy je to užitečné
Vytvořit ukázková data pro API
Připravte pole JSON z názvů polí a sloupců hodnot, například pro ukázkové požadavky nebo testovací obrazovky.
Poskytnout kódy produktů a podobné hodnoty jako řetězce
Zadejte posloupnosti číslic jako řetězce a v týchž datech kombinujte různé typy, například identifikátory a množství.
Jak se zpracovávají řádky a typy hodnot
Stejné číslo řádku tvoří jeden záznam
První řádek v každém sloupci tvoří první objekt a druhý řádek další objekt. Generování se řídí sloupec s největším počtem řádků.
Prázdné řádky a chybějící řádky jsou něco jiného
Prázdný řádek se při automatickém rozpoznání stane hodnotou null, při volbě String prázdným řetězcem. Pokud chybí samotný řádek, je hodnotou null při obou nastaveních. Konečné zalomení řádku se také počítá jako prázdný řádek.
Ponechat hodnoty jako řetězce
Volba String vyvede i 42, true a null jako řetězce. Zachovávají se také počáteční a koncové mezery. Uvozovky nemusíte přidávat sami.
Automatické rozpoznání a velká čísla
Automatické rozpoznání rozliší zápis čísla JSON, true, false a null a vše ostatní považuje za řetězce. Velká čísla se také vyvedou v původním zápisu, ale pokud se mohou v místě použití zaokrouhlit, zvolte String.
Vytváří pole s jednou úrovní
Tečka v názvu pole zůstává součástí tohoto názvu. Text ve hodnotách, který připomíná pole nebo objekt, se nezpracovává jako vnořený JSON.
Často kladené otázky
Mohu kódy produktů vyvést jako řetězce?
Ano. Pro daný sloupec zvolte jako typ hodnoty String. Hodnoty, které vypadají jako čísla, například 42, se také vyvedou jako řetězce. Do samotných vstupních hodnot nemusíte přidávat nuly ani uvozovky.
Co se stane, když mají sloupce různé počty řádků?
Řídí se sloupec s největším počtem řádků a chybějící řádky se doplní hodnotou null. Neopakuje poslední hodnotu kratších sloupců ani neřadí řádky za sebou.
Ignorují se prázdné řádky nebo konečné zalomení řádku?
Ne. Konečné zalomení řádku také vytvoří jeden prázdný řádek. Při automatickém rozpoznání se vyvede jako null, při volbě String jako prázdný řetězec.
Mohu použít stejný název pole?
Generování není možné, pokud se po odstranění počátečních a koncových mezer duplikují názvy polí. Sloupce s hodnotami vyžadují název pole. Přidané sloupce s prázdným názvem i prázdnými hodnotami se do výstodu nezahrnují.
Kolik mohu zadat?
Až 100 sloupců, 1 000 řádků, 128 znaků na název pole a 100 000 znaků souhrnně za názvy polí a hodnoty. Existují také limity na celkový počet generovaných hodnot a jiných veličin, takže podle kombinace může být nutné vstup rozdělit, i když jsou počty sloupců i řádků v jednotlivých limitech.
Mohu také vytvářet soubory CSV nebo vnořený JSON?
Tato obrazovka vytváří pole objektů s jednou úrovní z hodnot ve sloupcích. Nezpracovává uvozovky ani oddělovače CSV a automaticky nevytváří vnořené struktury.
Co se stane s výsledkem, když změním vstup?
Změna názvů polí, hodnot, typů, počtu sloupců nebo odsazení odstraní předchozí výsledek. Vygenerujte jej znovu. Vymazáním vstupu se vrátíte k jednomu prázdnému sloupci a nastavení odsazení zůstane zachováno.
Vstup a výsledky
- Vstup
- Názvy polí a jedna hodnota na řádek v každém sloupci. Soubory se nenačítají.
- Typ
- Pro každý sloupec zvolte String nebo automatické rozpoznání.
- Formát
- 2 mezery (výchozí), 4 mezery, tabulátory nebo zmenšeně.
- Výstup
- Zkopírujte celé pole JSON nebo uložte jako result.json.