Průvodce vývojáře k převodníku Unixového časového razítka
Ovládněte převodník Unixového časového razítka. Naučte se převádět epochový čas na datum ve formátu čitelném pro člověka, zvládat různé jazyky a vyhýbat se běžným úskalím vývojářů.

Konvertor Unix timestampu je jedním z těch jednoduchých, ale nezbytných nástrojů, po kterých se jako vývojář nebo datový analytik budete neustále sahat. Je to užitečná utilita, která přetváří dlouhé, na první pohled náhodné číslo na datum a čas, které můžeme skutečně pochopit. Tato konverze je zásadní, když procházíte systémovými protokoly, pracujete s API nebo dotazujete databáze, kde je čas uložen v tomto super efektivním formátu.
Co je Unix timestamp a proč je důležitý

Než můžete skutečně ocenit dobrý konvertor, musíte pochopit, co to číslo vlastně je. V jádru je Unix timestamp jen běžící počítání sekund. Sleduje celkový počet sekund, které uplynuly od 00:00:00 UTC 1. ledna 1970. Tento konkrétní okamžik v čase je známý jako "Unix epoch".
Proč tedy tato metoda? Jednoduchost a efektivita. Ukládání času jako jediného celého čísla je mnohem kompaktnější a výkonnější než podrobný řetězec jako "Pátek, 1. ledna 2021 12:00:00 AM GMT". To z něj činí ideální pro několik klíčových oblastí:
- Ukládání v databázích: Timestamps jsou malé, což je činí rychlými pro indexaci a dotazování. Je to obrovské vítězství pro výkon.
- API Payloads: Odesílání jediného čísla sem a tam je mnohem lehčí na šířku pásma než odesílání celého datového řetězce, což vede k rychlejším časům odezvy.
- Log soubory: Když parsujete logy z desítek různých systémů, mít jednotný, jazykově nezávislý timestamp je záchranou.
- Výpočty: Potřebujete vědět, jak dlouho proces trval? Stačí odečíst počáteční timestamp od koncového timestampu. Je to jednoduchá aritmetika s celými čísly.
Sekundy vs. Milisekundy a dál
Klasický Unix timestamp je 10-ciferné číslo představující sekundy. Ale jak technologie pokročila, potřeba pro podrobnější měření času vzrostla. Zde začnete vidět různé délky timestampů a to je běžná překážka.
Zde je rychlý přehled toho, co obvykle potkáte v praxi. Chyba při záměně jednoho za druhé je klasická chyba "o tisíc" , která může vést k velmi matoucím chybám.
Běžné formáty Unix timestampu na první pohled
| Jednotka | Cifry | Typický případ použití | Příklad hodnoty (pro stejný okamžik) |
|---|---|---|---|
| Sekundy | 10 | Standard pro většinu backendových systémů, databází a API. | 1609459200 |
| Milisekundy | 13 | Velmi běžné v webových technologiích, zejména JavaScriptu. | 1609459200000 |
| Mikrosekundy | 16 | Používá se v high-frequency tradingu nebo vědeckém výpočtu. | 1609459200000000 |
Správné pochopení těchto formátů je klíčové. Pokud nástroj očekává sekundy a vy mu poskytnete milisekundy, dostanete datum, které je tisíce let v budoucnosti. Je to chyba, kterou jsme všichni v určitém okamžiku udělali!
Slavný problém roku 2038
Elegantní jednoduchost Unix timestampu také vytvořila tikající časovou bombu: "problém roku 2038". Na starších 32-bitových systémech byly timestamps uloženy jako podepsané 32-bitové celé číslo. Problém je, že tento typ celého čísla má strop - nemůže držet číslo větší než 2,147,483,647.
Na 19. ledna 2038 v 03:14:07 UTC překročí počet sekund od epochy tento limit. Když se to stane, celé číslo se "obtočí" a stane se záporným číslem. To by způsobilo, že zranitelné systémy by interpretovaly datum jako zpět v 1901, což by mohlo způsobit pád miliard starších zařízení, která stále existují. Další informace o Unix epoch a jejím dopadu můžete získat od odborníků na StrongDM.
Naštěstí to není něco, co by se většina z nás musela obávat v každodenním životě. Drtivá většina moderních systémů přešla na 64-bitová celá čísla pro měření času. 64-bitové celé číslo je tak obrovské, že se nepřeteče dalších 292 miliard let, což efektivně problém vyřeší.
Přesto je to fantastický kousek počítačové historie a kritický kus znalostí, pokud se někdy ocitnete při práci na starších vestavěných systémech nebo starých kódových základech. Pochopení těchto základů dělá z každého konvertoru Unix timestampu mnohem mocnější nástroj ve vašich rukou.
Usnadnění konverzí ve vašem prohlížeči
Zatímco použití terminálového příkazu nebo kódu funguje, není to vždy nejrychlejší způsob, jak udělat věci. Někdy prostě potřebujete odpověď hned, aniž byste přerušili svou pozornost nebo přepínali okna. To je místo, kde se opravdu osvědčuje dobrý nástroj založený na prohlížeči, zejména specializovaný konvertor Unix timestampu, který žije přímo ve vašem prohlížeči.
Skutečná magie spočívá v udržení toku. Představte si to: procházíte odpověď API ve vývojářských nástrojích vašeho prohlížeče a narazíte na timestamp.
Místo otevírání dalšího panelu nebo spuštění terminálu stisknete rychlou klávesovou zkratku, vložíte číslo a okamžitě dostanete odpověď. To je ten typ plynulého pracovního postupu, který získáte s nástroji jako ShiftShift Extensions, které kombinují řadu užitečných funkcí do jednoho příkazového palety.
Získejte okamžité odpovědi pomocí klávesové zkratky
Všechno se to točí kolem rychlosti. S nástrojem jako ShiftShift stačí rychle dvakrát stisknout klávesu Shift (nebo Cmd+Shift+P na Macu), aby se otevřel příkazový panel. Stačí začít psát "timestamp" a převodník se objeví. Vložte svou hodnotu a máte lidsky čitelný datum na místě.
Takhle to vypadá—příkazová paleta je připravena a čeká na převod časového razítka přímo na vaší aktuální stránce.
Nejlepší na tom je, jak se integruje, aniž by vám překážela. Převodník je jen jedním z mnoha nástrojů dostupných ve stejném překryvu, takže nikdy nemusíte opustit to, co děláte.
Tento přístup je záchranou pro vývojáře, testery a kohokoli jiného, kdo prakticky žije ve svém prohlížeči. Navíc, převod probíhá zcela na vašem stroji. Citlivá data z protokolů nebo odpovědí API nikdy neopustí váš počítač, což je obrovské vítězství pro soukromí.
Možnost převést časové razítko, přeformátovat neuspořádaný JSON blob a poté vypočítat časový rozdíl—všechno z jednoho rozhraní—je obrovským úsporným časem. Převádí to neohrabaný, vícestupňový proces na jedinou, plynulou akci.
Více než jen jednorázový trik
Skvělý nástroj v prohlížeči není zřídka jen jedním nástrojem; je součástí celého nástroje. Často se ocitnete, že používáte převodník časového razítka spolu s dalšími funkcemi.
Například, můžete ho zkombinovat s:
- JSON nebo SQL formátovačem pro úpravu kódu před tím, než vytáhnete časové razítko.
- vestavěným kalkulátorem pro rychlé matematické operace s epochovými hodnotami. (Můžete si vyzkoušet podobný nástroj na stránce ShiftShift kalkulátoru, abyste viděli, jak to funguje).
- nástrojem pro porovnávání textu pro odhalení rozdílů mezi dvěma odpověďmi API, včetně časových razítek.
Mít všechny tyto nezbytnosti na jednom místě vytváří mnohem rychlejší a soudržnější pracovní postup. Nejde jen o pohodlí—jde o odstranění všech těch drobných, opakujících se přerušení, které se sčítají a zabíjejí vaši produktivitu během dne.
Praktické převody časových razítek v kódu
Pokud jste vývojář, víte, že manipulace s časovými razítky je prostě součástí práce. Ale buďme upřímní, syntaxe nikdy není úplně stejná z jednoho jazyka do druhého. Tato sekce je váš cheat sheet, nabitý kódovými úryvky, které můžete okamžitě použít na platformách, na kterých skutečně pracujete. Žádné procházení starými vlákny na Stack Overflow—jen praktické příklady, které vás posunou vpřed.

Ať už manipulujete s daty na webovém front-endu, píšete Python skript nebo dotazujete databázi, převod epochového času je základní dovednost. Projdeme si nejběžnější scénáře, od převodu epochového celého čísla na čitelný řetězec a poté to uděláme všechno naopak.
Převod časových razítek v JavaScriptu
JavaScriptův Date objekt je vaším primárním nástrojem zde, ale má jednu velkou zvláštnost, která neustále klade vývojářům překážky: funguje v milisekundách, nikoli v sekundách. To je klasický zdroj chyb, když váš front-end komunikuje s backendem, který používá standardní 10-ciferná, sekundová časová razítka.
Aby bylo možné správně převést standardní Unixové časové razítko (v sekundách) na Date objekt, musíte ho vynásobit 1000.
// Standardní 10-ciferné Unixové časové razítko (v sekundách)
const unixTimestamp = 1672531200;
// Převést na milisekundy, poté vytvořit Date objekt
const dateObject = new Date(unixTimestamp * 1000);
// Formátovat do čitelného UTC řetězce
// Výstup: Ne, 01 Jan 2023 00:00:00 GMT
console.log(dateObject.toUTCString());
Potřebujete aktuální časové razítko? Date.now() vám ho dá v milisekundách. Jen si pamatujte, že musíte dělit 1000 a zaokrouhlit dolů, než pošlete standardní 10-ciferné časové razítko zpět na API.
Manipulace s převody v Pythonu
Na backendu je Pythonův datetime modul mocný nástroj. Je neuvěřitelně flexibilní a má fantastickou podporu pro převody s ohledem na časová pásma, což z něj činí spolehlivou volbu pro služby, které potřebují s časem pracovat s přesností napříč různými regiony.
Zde je jednoduchý způsob, jak převést časové razítko pomocí knihovny datetime:
import datetime
Standardní 10-ciferné Unixové časové razítko
unix_timestamp = 1672531200
Převést časové razítko na objekt datetime
datetime_obj = datetime.datetime.fromtimestamp(unix_timestamp)
Formátovat do čistého, lidsky čitelného řetězce
Výstup: 2023-01-01 00:00:00
print(datetime_obj.strftime('%Y-%m-%d %H:%M:%S'))
Tento jednoduchý přístup vám dává čistý a spolehlivý způsob, jak spravovat epochový čas ve vašich Python aplikacích. A pokud pracujete se složitými datovými strukturami jako JSON, které obsahují časová razítka, můžete najít náš průvodce používáním JSON formátovače užitečný pro ladění.
Převody databází pomocí SQL
Databáze často ukládají čas jako Unixová časová razítka, protože jsou efektivní. Dobrou zprávou je, že většina SQL dialektů má vestavěné funkce pro manipulaci s těmito převody přímo uvnitř vašich dotazů.
Toto je mnohem efektivnější než získávání surových celočíselných časových razítek a jejich převod v kódu aplikace.
Unixové časové razítko je téměř univerzální, používá se ve více než 90% programovacích jazyků—od Date.now() v JavaScriptu po time.time() v Pythonu—což pohání triliony každodenních operací. Správné nastavení časových zón je klíčové; solidní unixový převodník časových razítek dokáže zpracovat více než 400 IANA zón, což pomáhá předcházet chybám v odhadovaných 62% globálních aplikací, které explicitně neřeší časové zóny. Další podrobnosti o globální adopci těchto nástrojů naleznete na Fossa.
Pro vývojáře je schopnost formátovat SQL, převádět časová razítka a vypočítávat rozdíly epoch bez opuštění vašeho stroje obrovským ziskem produktivity. Tento přístup zaměřený na místní prostředí také zajišťuje shodu s moderními standardy ochrany osobních údajů, jako jsou GDPR a CCPA.
Příklad MySQL
V MySQL budete nejčastěji používat funkci FROM_UNIXTIME(). Ta vezme epochální celé číslo a elegantně ho převede do standardního formátu DATETIME.
SELECT FROM_UNIXTIME(1672531200);
-- Vrátí: '2023-01-01 00:00:00'
Pro převod opačným směrem—z řetězce data zpět na epochální časové razítko—stačí použít UNIX_TIMESTAMP().
SELECT UNIX_TIMESTAMP('2023-01-01 00:00:00');
-- Vrátí: 1672531200
Příklad PostgreSQL
PostgreSQL používá mírně odlišnou, ale stejně silnou funkci: to_timestamp(). Tato funkce přímo převádí unixové časové razítko na hodnotu TIMESTAMP WITH TIME ZONE.
SELECT to_timestamp(1672531200);
-- Vrátí: 2023-01-01 00:00:00+00
Protože je od začátku vědoma časových zón, je to velmi robustní volba pro aplikace obsluhující globální publikum, kde je přesnost času nevyjednatelná.
Ovládání převodů časových razítek v terminálu
Pokud žijete v příkazovém řádku, přepínání na prohlížeč nebo GUI pro rychlý převod časového razítka je skutečně zabiják workflow. Prostě to narušuje vaši koncentraci. Dobrou zprávou je, že to nemusíte dělat; jak Linux, tak macOS mají mocné, nativní nástroje pro zpracování těchto převodů, aniž byste opustili terminál.
Nejčastěji používaným nástrojem pro to je skromný příkaz date. Je prakticky na každém Unixovém systému, ale je tu háček: syntaxe pro jeho použití jako unixový převodník časových razítek se liší mezi Linuxem (GNU) a macOS (BSD). Znalost rozdílu je klíčem k tomu, abyste to vždy udělali správně.
Převod časových razítek na Linuxu
Na Linuxu je syntaxe čistá a snadno zapamatovatelná. Použijete příznak -d pro určení data, ale musíte mu říct, že poskytujete epochální časové razítko tím, že ho předcházíte symbolem @.
Představte si, že procházíte protokoly a narazíte na časové razítko 1704067200. Abyste viděli, co to vlastně znamená, spustíte toto:
date -d @1704067200
Okamžitě dostanete zpět datum ve formátu, který je čitelný pro člověka, něco jako Mon Jan 1 00:00:00 UTC 2024. Tento výstup můžete také upravit vlastním formátem.
date -d @1704067200 +"%Y-%m-%d %H:%M:%S"
Výstup: 2024-01-01 00:00:00
Pro tip: Tento příkaz se stává skutečnou silou, když začnete do něj posílat další příkazy. Můžete
grepčasové razítko z obrovského protokolového souboru a přímo ho poslat dodatepro okamžitý převod. Převádí vícestupňový úkol ladění na jeden elegantní příkaz na jeden řádek.
Řešení převodů na macOS
Pokud nyní spustíte ten samý příkaz pro Linux na Macu, vyhodí to chybu. Verze date pro BSD, kterou používá macOS, vyžaduje místo toho příznak -r, a nepotřebuje prefix @.
Zde je, jak byste převedli stejné časové razítko na Macu:
date -r 1704067200
Stejně jako verze pro Linux, můžete přidat formátovací možnosti, abyste získali přesně ten výstup, který chcete.
date -r 1704067200 +"%Y-%m-%d %T %Z"
Výstup: 2024-01-01 00:00:00 UTC
Tento malý rozdíl je klasickou překážkou pro každého, kdo často přechází mezi Linuxem a macOS. Zapamatování obou verzí vám ušetří spoustu bolestí hlavy v budoucnu.
Jakmile máte tyto příkazy pod kontrolou, můžete začlenit převody časových razítek přímo do svých shellových skriptů a analýzy protokolů. Je to malá dovednost, ale přináší značné zisky v produktivitě, což vás udrží v zóně a soustředěné na práci, která má význam.
Časté nástrahy časových razítek a jak se jim vyhnout
Práce s unixovými časovými razítky se na první pohled zdá být jednoduchá, ale několik klasických chyb může vést k opravdu frustrujícím chybám. Tyto problémy mají nepříjemný zvyk objevovat se daleko od místa, kde k chybě skutečně došlo, což z nich činí skutečnou bolest při ladění. Považujte tuto sekci za váš terénní průvodce k rozpoznávání a obcházení nejběžnějších pastí časových razítek, které jsem za ta léta viděl.
Záměna sekund a milisekund
Nejčastější chybou je záměna sekund s milisekundami. Standardní unixové časové razítko je 10-ciferné celé číslo představující počet sekund od epochy. Mnoho systémů, zejména ve světě JavaScriptu, však pracuje s 13-ciferným časovým razítkem pro milisekundy.
Když front-end aplikace předá hodnotu v milisekundách backendu, který očekává sekundy, věci se začnou komplikovat.
Pro unix timestamp konvertor vypadá to 13místné číslo jako datum tisíce let v budoucnosti. To může tiše zničit validaci dat, logiku plánování a jakékoli historické záznamy, které se snažíte uchovat. Je to druh jemné korupce dat, kterou si možná ani nevšimnete týdny.
Past na časové pásmo
Další past, která chytá i zkušené vývojáře, je manipulace s časovými pásmy. Podle své definice je Unix timestamp vždy v koordinovaném světovém čase (UTC). Představuje jediný, univerzální okamžik v čase, zcela nezávislý na místě. Past se spustí, když na to zapomenete a předpokládáte, že timestamp odráží místní čas uživatele.
Tato chyba obvykle nastává, když převádíte timestamp na čitelný datum bez určení časového pásma. Váš systém často používá místní čas serveru, což vede k chaosu. Uživatel v New Yorku může vidět čas určený pro někoho v Londýně, ale je posunutý o několik hodin.
Zlaté pravidlo je jednoduché: vždy zacházejte s timestampy jako s UTC ve vašem backendu. Ukládejte je jako UTC, zpracovávejte je jako UTC a převádějte na místní čas uživatele pouze na front-endu, právě v okamžiku zobrazení.
Odstraňování běžných chyb při převodu timestampů
Když se něco pokazí, příznaky mohou být matoucí. Zde je rychlá referenční tabulka, kterou jsem sestavil z zkušeností, abych vám pomohl diagnostikovat a opravit nejběžnější problémy na místě.
| Příznak | Pravděpodobná příčina | Řešení |
|---|---|---|
| Datum je v roce 52361 nebo v jiném vzdáleném budoucnu. | Milisekundy vs. Sekundy. Předáváte 13místný timestamp v milisekundách funkci, která očekává 10místný timestamp v sekundách. | Před zpracováním rozdělte timestamp o 1000. Vždy validujte počet číslic příchozích timestampů. |
| Čas je posunutý o několik hodin, ale datum je správné. | Špatná manipulace s časovým pásmem. Timestamp byl převeden pomocí místního času serveru namísto uživatelova nebo UTC. | Ujistěte se, že všechny převody výslovně určují cílové časové pásmo. Převádějte na místní čas pouze na straně klienta. |
| Datum je zaseknuté na 1. ledna 1970. | Neplatný nebo null timestamp. Hodnota timestampu je pravděpodobně 0, null nebo undefined. |
Přidejte kontrolu, abyste zajistili, že timestamp je platné kladné celé číslo před pokusem o převod. Poskytněte záložní hodnotu. |
Získáváte "Neplatné datum" nebo chybu NaN. |
Špatný datový typ. Timestamp je považován za řetězec nebo jiný typ, který není číselný, když je vyžadováno číslo. | Výslovně převádějte timestamp na celé číslo (parseInt() v JS, int() v Pythonu) před jeho použitím v datech. |
Pamatujte, rychlá kontrola vstupu vám může ušetřit hodiny ladění později.
Vyhněte se nejednoznačnosti se standardními formáty
Spoléhat se na surové celočíselné timestampy při předávání dat mezi systémy může být recept na zmatek. Proto je standardizace na univerzálním řetězcovém formátu jako ISO 8601 (2022-05-17T12:00:00Z) tak skvělým obranným krokem. Převod Unix timestampů (např. 1652905200) na jasný, samodokumentující formát jako tento pomáhá předcházet chybám v odhadovaných 37% API voláních napříč časovými pásmy.
Vzhledem k tomu, že 72% firem z Fortune 500 používá Unix timestampy pro analýzu protokolů, kde jedna chyba může stát více než 10 000 $ za hodinu výpadku, je přesnost vším. Můžete si přečíst více o tom, jak se epochální čas používá v různých odvětvích na EpochConverter.
Pro ty, kteří spravují databáze, je konzistentní manipulace s timestampy stejně kritická. Pokud se často potýkáte s různými formáty timestampů ve vaší databázi, náš průvodce používáním silného SQL formátovače vám může pomoci udržet vaše dotazy čisté a předvídatelné.
Tento rozhodovací strom vám pomůže vybrat správný příkaz pro váš operační systém, čímž se vyhnete syntaktickým chybám, když potřebujete rychlý převod.

Výše uvedený diagram jasně ukazuje zásadní syntaktický rozdíl mezi příkazem date na Linuxu (-d @...) a macOS (-r ...)—běžná past pro vývojáře pracující v různých prostředích.
Aby bylo vaše kódování neprůstřelné, vždy implementujte kontroly pro validaci délky příchozího timestampu. Jednoduchá funkce, která kontroluje, zda je hodnota 10místná (sekundy) nebo 13místná (milisekundy), může tyto chyby zachytit, než otráví logiku vaší aplikace.
Běžné otázky o Unix timestampu
Jakmile se naučíte pracovat s Unix timestampy, téměř vždy se objeví několik praktických otázek. Viděl jsem, jak tyto otázky zmátly vývojáře na všech úrovních, takže si pojďme vyjasnit ty nejběžnější, se kterými se setkáte ve své každodenní práci.
Proč tolik API používá timestampy místo řetězců ISO 8601?
Odpověď se opravdu zjednodušuje na surovou efektivitu. Unix timestamp je jen jedno číslo, což ho činí neuvěřitelně kompaktním ve srovnání s řetězcem jako '2023-10-27T10:00:00Z'.
Menší velikost znamená méně dat, která je třeba poslat přes síť, což šetří šířku pásma a může urychlit odpovědi API.
Jsou také zcela nezávislé na jazyce. Není zde žádná nejednoznačnost, žádné zvláštnosti při analýze a žádné regionální formátování, o které byste se museli starat. Pro stroj je zpracování čísel vždy rychlejší než analýza řetězců, takže jakékoli výpočty dat—například zjištění času mezi dvěma událostmi—jsou výpočetně levnější. Pro vysoce výkonné systémy je tato jednoduchost obrovskou výhodou.
Jak správně zacházet s časovými zónami?
Toto je to nejdůležitější. Zde je zlaté pravidlo: Unixový časový razítko je vždy, vždy v UTC. Nemá žádný koncept časové zóny zabudovaný do sebe. Je to jen surový počet sekund od epochy.
Časové zóny mají význam pouze tehdy, když potřebujete toto časové razítko ukázat člověku.
Moje rada? Držte se UTC pro všechno na backendu. Uložte to do své databáze jako UTC časové razítko, přenášejte to přes své API v UTC a provádějte veškerou logiku na serveru v UTC. Jediný čas, kdy byste to měli převést na místní časovou zónu, je na front-endu, těsně předtím, než to zobrazíte uživateli. Tato jediná praxe vás ušetří celého vesmíru chyb s časovými zónami a letním časem.
Měl bych se stále obávat problému roku 2038?
Pro většinu nových projektů pravděpodobně ne. "Problém roku 2038" je pozůstatek z starších systémů, které používaly 32bitové podepsané celé číslo k uložení časového razítka. Jakmile se toto číslo stane příliš velkým, přetočí se a stane se záporným, což posune data zpět do roku 1901.
Naštěstí téměř všechny moderní systémy—od operačních systémů po databáze—už dávno přešly na 64bitová celá čísla. To efektivně posunuje problém tak daleko do budoucnosti (vlastně miliardy let), že už to pro nás není praktická starost.
To však neznamená, že pokud udržujete zastaralý systém nebo pracujete s vestavěným hardwarem (myslete na zařízení IoT), neměli byste být obezřetní. Vždy vězte, na jaké architektuře stavíte.
Jak mohu rychle převést časové razítko v Excelu nebo Google Sheets?
Nemusíte svá data vytahovat do samostatného převodníku Unixového časového razítka. Jednoduchý vzorec udělá trik. Předpokládejme, že vaše časové razítko je v buňce A1:
- Pro časová razítka v sekundách (10 číslic):
=A1 / 86400 + DATE(1970,1,1) - Pro časová razítka v milisekundách (13 číslic):
=A1 / 86400000 + DATE(1970,1,1)
Jednoduše vložte tento vzorec, poté naformátujte buňku jako "Datum" nebo "Datum a čas". Je to záchrana, když rychle analyzujete exporty dat a nechcete narušit svůj tok.
Unavuje vás neustálé přepínání mezi vaším editorem, příkazovým řádkem a desítkami záložek prohlížeče pro jednoduché úkoly? Sada ShiftShift Extensions obsahuje výkonný převodník Unixového časového razítka, formátovač JSON, vylepšovač SQL a další přímo ve vašem prohlížeči. Všechno, co potřebujete, je na dosah klávesnice.