CSV / JSON / Excel-konverterare

Konvertera tabellfiler i formaten CSV, JSON och XLSX direkt i webbläsaren.

Indata
Utdata
CSV-avgränsare
Resultat

Konverterade filer och en förhandsvisning visas här.

Klar. Välj en tabellfil att konvertera.

Din tabellfil konverteras direkt i din webbläsare. Ingenting laddas upp till BroBroGo.

Vanliga frågor

Laddas mina kalkylblad upp?

Nej. CSV-, JSON- och XLSX-filer parsas direkt i din webbläsare, och nedladdningsfilen genereras lokalt.

Bevaras Excel-formler och formatering?

Nej. Detta verktyg konverterar de synliga värdena från det första kalkylbladet till en ren tabell. Det beräknar inte formler och bevarar inte cellformatering.

Hur konverteras JSON till en tabell?

Arrayer med objekt blir till rader, objektnycklar blir kolumner, och nästlade objektnycklar plattas ut med punktsökvägar. Arrayer med arrayer behålls som tabellrader.

Strukturering av tabellfiler vid konvertering

När data flyttas mellan olika filformat krävs en exakt förståelse för hur tabellstrukturer representeras i respektive format. Tabulär data bygger i grunden på rader och kolumner, men lagringsmetoderna skiljer sig fundamentalt mellan platta textfiler, hierarkiska dataformat och binära kalkylbladsfiler.

  • CSV (Comma-Separated Values): Detta är ett platt textformat där varje rad representerar en post, och kolumnerna separeras med ett specifikt tecken. Formatets enkelhet gör det universellt, men det saknar inbyggt stöd för datatyper, flera flikar eller metadata.
  • JSON (JavaScript Object Notation): Ett textbaserat format som bygger på strukturerade nyckel-värdepar och listor. JSON är hierarkiskt och kan representera komplexa, nästlade datastrukturer som inte är naturligt tabellformade.
  • XLSX (Excel): Ett avancerat, komprimerat XML-format som stöder flera kalkylblad, formler, cellformatering, diagram och metadata.

Verktyget "CSV / JSON / Excel-konverterare" hanterar övergångarna mellan dessa format genom att normalisera datan till en gemensam tabellstruktur under konverteringsprocessen.


Hantering av indata och automatiska begränsningar

Verktyget tar emot en enskild fil i taget i formaten CSV, JSON eller XLSX. Indataformatet detekteras automatiskt baserat på den uppladdade filen. Användaren väljer sedan önskat utdataformat samt eventuella formatspecifika inställningar.

Det finns tekniska begränsningar för att säkerställa systemets stabilitet under lokal exekvering. Om en fil överskrider de satta gränserna eller om felaktiga format laddas upp, visar gränssnittet specifika felmeddelanden:

  • Om ingen fil har valts när konverteringen initieras visas: "Välj en fil först."
  • Om filen har ett ogiltigt format visas: "Välj en CSV-, JSON- eller XLSX-fil."
  • Om filen är för stor visas: "Denna fil är för stor. Använd en fil under {max}."
  • Om användaren försöker konvertera till samma format som indata visas: "Välj ett annat utdataformat."
  • Om filen saknar data visas: "Denna fil innehåller inga tabellrader."
  • Om tabellen överskrider storleksgränserna visas antingen "Denna tabell har fler än {max} rader." eller "Denna tabell har fler än {max} kolumner."

Regler för datatransformering och strukturförändringar

Vid konvertering mellan så pass olika filtyper tillämpas strikta regler för hur data tolkas och struktureras för att förhindra dataförlust eller felaktig formatering.

Konvertering från Excel (XLSX)

När en Excel-fil konverteras till CSV eller JSON läser verktyget endast data från det första kalkylbladet. Endast synliga värden extraheras. Verktyget beräknar inte formler och bevarar inte cellformatering. Om filen är skadad eller har ett okänt format visas felmeddelandet: "Denna Excel-fil kunde inte öppnas.".

Konvertering från JSON till tabellstruktur

Eftersom JSON tillåter nästlade objekt och hierarkier, måste datan plattas ut för att kunna representeras i rader och kolumner. Följande regler tillämpas vid transformeringen:

  • Arrayer med objekt omvandlas till tabellrader.
  • Objektnycklar på den översta nivån blir till kolumnrubriker.
  • Nästlade objektnycklar plattas ut till en enda kolumnrubrik med hjälp av punktsökvägar (till exempel adress.gata).
  • Arrayer med arrayer behålls som tabellrader.

Om JSON-filen är felaktigt formaterad eller saknar en struktur som kan översättas till en tabell visas felmeddelandet: "Denna JSON är ogiltig eller inte strukturerad som en tabell.".

Konvertering till och från CSV

CSV-formatet är beroende av en avgränsare för att skilja kolumner åt. Användaren kan i verktyget välja mellan tre olika avgränsare:

  • Komma
  • Semikolon
  • Tabb

Om en CSV-fil är korrupt eller har en felaktig struktur som förhindrar inläsning visas felmeddelandet: "Denna CSV kunde inte parsas.".


Lokal databehandling och integritet

Integriteten för de filer som konverteras hanteras genom lokal exekvering. Din tabellfil konverteras direkt i din webbläsare. Ingenting laddas upp till BroBroGo.

Eftersom hela processen – från parsning av indata till generering av utdatafilen – sker lokalt i webbläsaren, skickas ingen information över internet till externa servrar. Detta innebär att bearbetningen är bunden till den lokala maskinens prestanda. Om en konvertering kräver för mycket resurser eller tar för lång tid kan processen avbrytas. Användaren möts då av felmeddelandena "Konverteringen avbröts." eller "Denna konvertering tar för lång tid. Prova med en mindre fil.". Vid allmänna tekniska fel under processen visas meddelandet: "Kunde inte konvertera denna fil.".

Efter en lyckad konvertering presenteras resultatet i gränssnittet med följande tre mätvärden:

  • Rader: Det totala antalet rader i den konverterade tabellen.
  • Kolumner: Det totala antalet kolumner i den konverterade tabellen.
  • Utdata: Den slutgiltiga storleken på den genererade filen.

Vanliga frågor

Laddas mina kalkylblad upp?
Nej. CSV-, JSON- och XLSX-filer parsas direkt i din webbläsare, och nedladdningsfilen genereras lokalt.

Bevaras Excel-formler och formatering?
Nej. Detta verktyg konverterar de synliga värdena från det första kalkylbladet till en ren tabell. Det beräknar inte formler och bevarar inte cellformatering.

Hur konverteras JSON till en tabell?
Arrayer med objekt blir till rader, objektnycklar blir kolumner, och nästlade objektnycklar plattas ut med punktsökvägar. Arrayer med arrayer behålls som tabellrader.

Vilka CSV-avgränsare kan jag välja mellan?
Du kan välja mellan tre olika avgränsare för dina CSV-filer: Komma, Semikolon eller Tabb.