CSV-visning

Lim inn eller slipp en CSV og vis den som en sorterbar tabell. Overskrifter auto-detekteres. Ingen opplasting.

  1. Lim CSV inn i tekstområdet eller klikk «Åpne fil» for å laste én.
  2. Klikk «Vis som tabell» for å rendre — overskrifter kommer fra første rad.
  3. Klikk på en hvilken som helst kolonne-overskrift for å sortere etter den kolonnen; klikk igjen for å snu retningen.
  4. Tab-separert og andre skilletegn auto-detekteres av PapaParse.
Hva gjør det?

Rendrer en CSV (eller TSV eller annen avgrenset tekst) som en ren HTML-tabell. PapaParse håndterer parsingen — siterte felter, innebygde komma, escape-doblede anførselstegn, og CRLF / LF-linjeskift fungerer alle. Klikk på en hvilken som helst kolonne for å sortere; numeriske kolonner sorteres numerisk, andre leksikografisk. Utdata kun på siden — ingen redigering eller lagring tilbake.

Vanlige fallgruver

CSV ser enkelt ut men har flere kanttilfeller enn folk forventer.

  • Innebygde komma uten sitering. Et felt som `Smith, John` (uten omsluttende sitering) splittes i to kolonner. Pakk slike felter inn i doble anførselstegn: `"Smith, John"`.
  • Innebygde doble anførselstegn. Inne i et sitert felt escapes en bokstavelig `"` ved å doble den: `"He said ""hi"""` dekodes til `He said "hi"`.
  • Inkonsekvent antall kolonner. Rader med færre kolonner enn overskriften får null for manglende nøkler; rader med flere kolonner utløser en parser-advarsel. Tabellen rendres likevel.
  • Numeriske ID-er som mister foranstilte nuller. `007` parses som tallet 7. Hvis foranstilte nuller betyr noe (postkoder, telefonnummer), behold dem som strenger ved å sitere i kilde-CSV-en.
  • BOM ved filstart. Excel-lagrede CSV-er inkluderer ofte et UTF-8 byte-order-mark (`\uFEFF`) ved start. PapaParse fjerner det, men limer du inn fra en hex-editor kan du se det på første overskrift.
  • Blandede linjeskift. CRLF (Windows), LF (Unix) og CR (gammel Mac) gjenkjennes alle. Hvis utdata ser ut som én gigantisk rad, kan filen mangle linjeskift helt.
Ofte stilte spørsmål

Kan jeg redigere tabellen?

Nei — dette er en skrivebeskyttet visning. For å redigere verdier, modifiser CSV-en i tekstområdet og klikk «Vis som tabell» igjen. For full redigerings-og-lagringsflyt, bruk en regnearksapp.

Overlever sorteringen etter re-rendering?

Nei — å klikke «Vis som tabell» igjen tilbakestiller sortering til original CSV-rekkefølge. Sortering er rent et displaylag; det modifiserer ikke inndata.

Hvor stor CSV kan det håndtere?

Opp til omtrent 50 MB før tekstområdet sakker. Flaskehalsen er rendering, ikke parsing. For større inndata, prøv først med `head -1000`.

Støtter det tab-separerte verdier?

Ja — PapaParse auto-detekterer skilletegnet fra første kilobyte av input. Tab, semikolon, pipe og komma fungerer uten konfigurasjon.

Lastes CSV-en min opp?

Nei. Alt kjører i nettleseren din — dataene parses av JavaScript på denne siden og sendes aldri til noen server.

Hvorfor vises datoene mine som strenger?

Datoslutning utføres bevisst ikke — datoformat-tvetydighet (`01/02/03`) er for risikabel å auto-detektere. Sortering fungerer leksikografisk på datostrenger, noe som er korrekt for ISO 8601 (`YYYY-MM-DD`) men feil for formater med skråstrek.