Přeskočit na obsah

Pole na text

Analyzujte pole nebo seznam v JavaScriptu, Pythonu, PHP, JSON nebo SQL a vypište jeho prvky jako prostý text.

Vstup
Výstup

Pole na text

Vložte pole nebo literál seznamu — JavaScriptové nebo JSON pole, Python seznam, PHP syntax array() nebo krátkou syntaxi [ ], nebo SQL klauzuli IN() — a tento nástroj jej analyzuje a vypíše prvky jako prostý seznam, ve výchozím nastavení jeden na řádek. Je to opak ručního psaní pole: vložte kód, který máte, a získejte hodnoty zpět jako text, který lze vyhledávat, porovnávat nebo vložit do tabulky.

Analyzátor čte skutečnou syntaxi pole, ne jen dělení čárkami, takže správně zpracuje řetězce v uvozovkách obsahující čárky, uvozené únikové sekvence a vnořená pole nebo objekty. Možnost "Odebrat uvozovky" odstraní uvozovky na obou stranách každého textového prvku a "Zrušit escape znaky" změní sekvence jako \n, \t a \uXXXX v hodnotě na skutečné znaky, které představují. Vlastní oddělovač výstupu vám umožňuje spojit prvky podle vašeho výběru — novým řádkem, čárkou, středníkem, tabulátorem nebo vlastním znakem.

Možnosti formátování tvarují výstup spíše než analýzu: vyberte si, jak jsou prvky spojeny, přidejte předponu nebo příponu na každý řádek, číslujte prvky, odsunout nadbytečné mezery a odstraňte prázdné prvky. Pokud vložený text není rozpoznatelný literál, nebo zůstane otevřená uvozovka či závorka, nástroj ukáže přibližně, kde se v textu vyskytl problém.

Vše běží lokálně ve vašem prohlížeči. Pole, které vložíte — payloady API, ID databází, hodnoty konfigurace — se nikdy neodešle nikam. Zkopírujte výsledek, stáhněte si jej jako soubor .txt nebo jej pošlete přímo do jiného nástroje.

Časté dotazy

Které formáty polí umí analyzovat?
JavaScriptová a JSON pole, Python seznamy, PHP syntaxi array() a krátkou syntaxi [ ] (včetně asociativních polí, kde se uchovávají pouze hodnoty), a SQL klauzule IN() — s nebo bez předcházejícího přiřazení proměnné nebo příkazu SELECT.
Co dělá možnost "Zploštit vnořená pole"?
Pokud je zapnuto, prvky vnořeného pole jako [1, [2, 3], 4] jsou vloženy do plochého výstupu jako 1, 2, 3, 4. Pokud je vypnuto, vnořené pole se zachová jako jeden prvek vytištěný tak, jak se v zdroji objevilo.
Proč jsou "Odebrat uvozovky" a "Zrušit escape znaky" oddělené?
Řídí různé věci: odebrání uvozovek odstraní znaky uvozovek, které ohraničují řetězec, zatímco zrušení escape znaků dekóduje sekvence jako \n uvnitř hodnoty. Vypnutím jedné bez druhé můžete udržet zdrojovou syntaxi blíže k originálu, pokud je to užitečné.
Co se stane, pokud vstup není platný literál?
Nástroj hlásí, co se stalo — nebyl nalezen žádný literál, neukončený řetězec nebo chybí uzavírací závorka — spolu s přibližným místenem, kde v textu problém začíná, místo vrácení tiše špatného výsledku.
Je moje pole nahráno někam?
Ne. Analyzování běží zcela ve vašem prohlížeči, takže pole, které vložíte, nikdy neopustí vaše zařízení.