Hoppa till innehåll

Array till text

Analysera en JavaScript-, Python-, PHP-, JSON- eller SQL-array och skriv ut dess objekt som vanlig text.

Inmatning
Utmatning

Array till text

Klistra in en array eller listlitteral — en JavaScript- eller JSON-array, en Python-lista, PHP-syntaxen array() eller kort [ ]-syntaxen, eller en SQL IN()-sats — och det här verktyget analyserar den och matar ut elementen som en vanlig lista, som standard en per rad. Det är motsatsen till att skriva en array för hand: klistra in koden du har och få värdena tillbaka som text som du kan söka i, jämföra eller klistra in i ett kalkylark.

Parsern läser verklig array-syntaxen istället för att bara dela vid komman, så den hanterar korrekt citerade strängar som innehåller komman, escape-sekvenser och kapslade arrayer eller objekt. "Ta bort citationstecken" tar bort ' eller " från varje strängelement, och "Avkoda escape-tecken" omvandlar \n, \t och \uXXXX-sekvenser i ett värde till de faktiska tecken de representerar. Den anpassade utdataseparatorn låter dig kombinera element efter val — ny rad, komma, semikolon, tabb eller ditt eget tecken.

Formateringsalternativ formas utdata snarare än analys: välj hur element kombineras, lägg till ett prefix eller suffix på varje rad, numrera element, ta bort extra mellanrum och tomma objekt. Om den inklistrade texten inte är en igenkännlig litteral eller ett citationstecken eller hakparentes är öppet, anger verktyget ungefär var problemet uppstår istället för att tyst returnera ett felaktigt resultat.

Allt körs lokalt i din webbläsare. Arrayen du klistrar in — API-nyttolaster, databas-ID, konfigurationsvärden — laddas aldrig upp någonstans. Kopiera resultatet, ladda ned det som en .txt-fil eller skicka det direkt till ett annat verktyg.

FAQ

Vilka arrayformat kan det analysera?
JavaScript- och JSON-arrayer, Python-listor, PHP-syntaxen array() och kort [ ]-syntaxen (inklusive associativa arrayer där endast värden behålls) och SQL IN()-satser — med eller utan föregående variabeltilldelning eller SELECT-sats.
Vad gör alternativet "Platta till kapslade matriser"?
Om aktiverat, klistras elementen i en kapslad array som [1, [2, 3], 4] in i den platta utdatan som 1, 2, 3, 4. Om inaktiverat hålls den kapslade arrayen som ett enda element som skrivs ut precis som den förekommer i källan.
Varför är "Ta bort citationstecken" och "Avkoda escape-tecken" separata?
De kontrollerar olika saker: borttagning av citationstecken tar bort citationstecken som avgränsar en sträng, medan avkodning av escape-tecken avkodar sekvenser som \n inom värdet. Att stänga av den ena utan den andra låter dig hålla källsyntaxen närmare originalet när det är användbart.
Vad händer om inmatningen inte är en giltig litteral?
Verktyget rapporterar vad som gick fel — ingen array eller listlitteral hittades, oavslutad sträng eller saknad avslutande hakparentes — tillsammans med ungefär var i texten problemet börjar, istället för att tyst returnera ett felaktigt resultat.
Laddas min array upp någonstans?
Nej. Analysen körs helt i din webbläsare, så arrayen du klistrar in lämnar aldrig din enhet.