Skip to content

Tato aplikace umožňuje konverzi dat z formátu CSV (Comma-Separated Values) do formátu JSON (JavaScript Object Notation) a naopak.

License

Notifications You must be signed in to change notification settings

Sidney711/csv-json-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

csv-json-python

Tato aplikace umožňuje konverzi dat z formátu CSV (Comma-Separated Values) do formátu JSON (JavaScript Object Notation) a naopak. Níže naleznete návod k použití a příklady CSV a JSON souborů, které lze použít.

Použité knihovny

Aplikace používá pouze standardní knihovny Pythonu:

  • csv - pro zpracování CSV souborů, včetně detekce oddělovačů a čtení/zápisu dat
  • json - pro práci s JSON formátem, umožňuje načítání a ukládání dat

Použití

  1. Spuštění aplikace:

    python main.py <vstupni_soubor> <vystupni_soubor> <rezim>
  • <vstupni_soubor>: Cesta ke vstupnímu souboru (ve formátu CSV nebo JSON).
  • <vystupni_soubor>: Cesta k výstupnímu souboru (ve formátu JSON nebo CSV).
  • <rezim>: Režim konverze, který může být csv-to-json (z CSV do JSON), csv-to-json-minified (z CSV do minifikovaného JSON) nebo json-to-csv (z JSON do CSV).

Příklad použití:

Pro převod CSV do JSON:

python main.py vstup.csv vystup.json csv-to-json

Pro převod CSV do minifikovaného JSON:

python main.py vstup.csv vystup.json csv-to-json-minified

Pro převod JSON do CSV:

python main.py vstup.json vystup.csv json-to-csv

Příklady souborů

Příklad CSV souboru (vstup.csv):

"Jméno";"Příjmení";"Věk"
"Jan";"Novák";30
"Eva";"Svobodová";25
"Petr";"Dvořák";35

Příklad JSON souboru (vystup.json):

[
    {
        "Jméno": "Jan",
        "Příjmení": "Novák",
        "Věk": "30"
    },
    {
        "Jméno": "Eva",
        "Příjmení": "Svobodová",
        "Věk": "25"
    },
    {
        "Jméno": "Petr",
        "Příjmení": "Dvořák",
        "Věk": "35"
    }
]

Příklad minifikovaného JSON souboru (vystup.json při použití csv-to-json-minified):

[{"Jméno":"Jan","Příjmení":"Novák","Věk":"30"},{"Jméno":"Eva","Příjmení":"Svobodová","Věk":"25"},{"Jméno":"Petr","Příjmení":"Dvořák","Věk":"35"}]

Poznámky

  • Aplikace podporuje oddělovače v CSV souborech: středník ;, čárku , a tabulátor \t.
  • Při konverzi z CSV do JSON je třeba zajistit, aby první řádek CSV obsahoval záhlaví.
  • Při konverzi z JSON do CSV je očekáván formát JSON, kde je pole obsahující objekty.
  • Implementace zpracovává soubory ručně (bez použití externích knihoven pro CSV nebo JSON), využívá pouze standardní moduly Pythonu.
  • Režim csv-to-json-minified vytváří JSON bez mezer a odřádkování, což je užitečné pro úsporu místa nebo při přenosu dat.

Licence

Tato aplikace je poskytována bez záruky a je k dispozici pod licencí MIT License. Používání této aplikace je na vlastní riziko.

© Zdeněk Carbol

About

Tato aplikace umožňuje konverzi dat z formátu CSV (Comma-Separated Values) do formátu JSON (JavaScript Object Notation) a naopak.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published