Toollet
Hledejte podle úkolu nebo názvu aplikaceHledatKontaktujte nás
Ceník

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.

Pole a hodnoty

2 sloupců

Hodnoty ve stejném řádku tvoří jeden záznam. Chybějící řádky budou null.

Sloupec 1

2 řádků

Sloupec 2

2 řádků
Až 100 sloupců

Upravte čitelnost bez změny hodnot či názvů polí.

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

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

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

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

Současné nastavení

Hledat nástroje