Konvertory
Převody mezi formáty dat a kódu.
- Převod YAML ↔ JSONPřevod mezi YAML a JSON s podporou kotev, sloučení klíčů a více dokumentů.
- Převod PHP pole ↔ JSONPřevod PHP polí (krátká i dlouhá syntaxe) na JSON a zpět, bez spouštění PHP.
- PHP serialize a unserializePřevod formátu PHP serialize() na JSON a zpět, včetně objektů a UTF-8 délek řetězců.
- Převod HTML na JSXPřevod HTML na JSX pro React: className, style objekty, SVG atributy a komponenta.
- Převod SVG na CSS (data URI)SVG jako optimalizovaný data URI pro CSS background-image a mask-image.
- Převod curl na kódPřevod příkazu curl na kód v JavaScriptu, Pythonu, PHP, Go, Javě a dalších jazycích.
- Generování typů z JSONGenerování typů a tříd z JSON pro TypeScript, Go, Python, C#, Javu a další jazyky.
- Převod JSON ↔ CSVPřevod pole JSON objektů na CSV a zpět.
- Převod JSON ↔ YAML (základní)Převod JSON na YAML a zpět pro běžná strukturovaná data.
- Převod XML na JSON, CSV a YAMLPřevod XML na JSON, CSV, TSV, YAML, TOML, Properties, INI, PHP pole a SQL INSERT a většiny z nich zpět.
- Zploštění JSONZploštění vnořeného JSON na klíče jako cesty a složení zpět.
- Gzip, Zlib a Deflate kompreseKomprese textu do Gzip, Zlib nebo raw Deflate (Base64/Hex) a rozbalení zpět.
- Převod MessagePack ↔ JSONPřevod JSON na binární MessagePack (Hex/Base64) a zpět, včetně binárních dat a velkých čísel.
- Převod CBOR ↔ JSONPřevod JSON na binární CBOR (RFC 8949) a zpět, včetně bajtových řetězců, tagů a neřetězcových klíčů.
- Dekodér Protobuf zprávDekódování zprávy Protocol Buffers bez schématu .proto: čísla polí, vnořené zprávy, texty a čísla.
Převody mezi formáty
Konvertory převádějí stejná data mezi formáty, se kterými pracují různé nástroje: JSON a YAML v konfiguracích, CSV pro tabulkové procesory, PHP pole a serializace ve starších aplikacích, MessagePack, CBOR a Protobuf v binárních protokolech. Pro frontend je tu převod HTML na JSX, SVG na CSS a vygenerování typů z ukázkového JSON.
Ne každý převod je bezztrátový. CSV nezná vnořené struktury, YAML rozlišuje typy jinak než JSON a binární formáty mohou obsahovat typy, které JSON neumí vyjádřit. Po převodu proto výsledek zkontroluj, hlavně u čísel, dat a prázdných hodnot. Převody z XML do JSON, CSV nebo YAML najdeš v XML nástrojích na záložce Převody.
Převody XML: XML validátor a formátovač. Převody JSON: JSON nástroje.
Služby mimo XML.cz k tomuto tématu najdeš v přehledu externích nástrojů: Obrázky a média.